more tests on promise complient branch