fix(PromiseMock): throw 'Nothing to flush!' if queue is falsy

Closes #2
Closes #3