added standard promise tests to meet specification