Bug 1084241 - use then(done, done) to catch all promise test cases result