You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.9 KiB
90 lines
2.9 KiB
import transactionReducer, {
|
|
GET_TRANSACTIONS,
|
|
RECEIVE_TRANSACTIONS,
|
|
SEND_TRANSACTION,
|
|
TRANSACTION_SUCCESSFULL,
|
|
TRANSACTION_FAILED,
|
|
ADD_TRANSACTION,
|
|
SHOW_SUCCESS_TRANSACTION_SCREEN,
|
|
HIDE_SUCCESS_TRANSACTION_SCREEN
|
|
} from 'reducers/transaction'
|
|
|
|
describe('reducers', () => {
|
|
describe('transactionReducer', () => {
|
|
it('should handle initial state', () => {
|
|
expect(transactionReducer(undefined, {})).toMatchSnapshot()
|
|
})
|
|
|
|
it('should have GET_TRANSACTIONS', () => {
|
|
expect(GET_TRANSACTIONS).toEqual('GET_TRANSACTIONS')
|
|
})
|
|
|
|
it('should have RECEIVE_TRANSACTIONS', () => {
|
|
expect(RECEIVE_TRANSACTIONS).toEqual('RECEIVE_TRANSACTIONS')
|
|
})
|
|
|
|
it('should have GET_TICKER', () => {
|
|
expect(SEND_TRANSACTION).toEqual('SEND_TRANSACTION')
|
|
})
|
|
|
|
it('should have TRANSACTION_SUCCESSFULL', () => {
|
|
expect(TRANSACTION_SUCCESSFULL).toEqual('TRANSACTION_SUCCESSFULL')
|
|
})
|
|
|
|
it('should have TRANSACTION_FAILED', () => {
|
|
expect(TRANSACTION_FAILED).toEqual('TRANSACTION_FAILED')
|
|
})
|
|
|
|
it('should have ADD_TRANSACTION', () => {
|
|
expect(ADD_TRANSACTION).toEqual('ADD_TRANSACTION')
|
|
})
|
|
|
|
it('should have SHOW_SUCCESS_TRANSACTION_SCREEN', () => {
|
|
expect(SHOW_SUCCESS_TRANSACTION_SCREEN).toEqual('SHOW_SUCCESS_TRANSACTION_SCREEN')
|
|
})
|
|
|
|
it('should have HIDE_SUCCESS_TRANSACTION_SCREEN', () => {
|
|
expect(HIDE_SUCCESS_TRANSACTION_SCREEN).toEqual('HIDE_SUCCESS_TRANSACTION_SCREEN')
|
|
})
|
|
|
|
it('should correctly getTransactions', () => {
|
|
expect(transactionReducer(undefined, { type: GET_TRANSACTIONS })).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly sendTransactions', () => {
|
|
expect(transactionReducer(undefined, { type: SEND_TRANSACTION })).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly receiveTransactions', () => {
|
|
expect(transactionReducer(undefined, { type: RECEIVE_TRANSACTIONS })).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly sendTransaction', () => {
|
|
expect(transactionReducer(undefined, { type: SEND_TRANSACTION })).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly transactionSuccessful', () => {
|
|
expect(transactionReducer(undefined, { type: TRANSACTION_SUCCESSFULL })).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly transactionFailed', () => {
|
|
expect(transactionReducer(undefined, { type: TRANSACTION_FAILED })).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly addTransaction', () => {
|
|
expect(transactionReducer(undefined, { type: ADD_TRANSACTION })).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly showSuccessTransactionScreen', () => {
|
|
expect(
|
|
transactionReducer(undefined, { type: SHOW_SUCCESS_TRANSACTION_SCREEN })
|
|
).toMatchSnapshot()
|
|
})
|
|
|
|
it('should correctly hideSuccessTransactionScreen', () => {
|
|
expect(
|
|
transactionReducer(undefined, { type: HIDE_SUCCESS_TRANSACTION_SCREEN })
|
|
).toMatchSnapshot()
|
|
})
|
|
})
|
|
})
|
|
|