This test is ambiguous. Promise doesn't implement any kind of equality so it will resolve as correct if all the promises collapse correctly. You probably want to be checking whether or not the promise was forced directly. (If I understand correctly, it should not have been).