Skip to content

Instantly share code, notes, and snippets.

@scottcorgan
Created September 23, 2015 21:39
Show Gist options
  • Save scottcorgan/f9aaf2029242f1ab53a7 to your computer and use it in GitHub Desktop.
Save scottcorgan/f9aaf2029242f1ab53a7 to your computer and use it in GitHub Desktop.
test('showing flash message', ({plan, deepEqual, context}) => {
plan(2)
let {store} = context
let results = []
let unsubscribe = store.subscribe(() => results.push(store.getState().ui.flash))
store.dispatch(showFlashMessage({
message: 'message',
type: 'error',
timeout: 0
}))
return done => setTimeout(() => {
deepEqual(results[0], {
message: 'message',
isError: true,
isSuccess: false
}, 'set message')
deepEqual(results[1], {
message: '',
isError: false,
}, 'reset message')
unsubscribe()
done()
}, 0)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment