test: simple base test case for promises
test: implement 0- and 1- element array tests
test: add 2-element case, full coverage for Promise.all