UNPKG

modules-pack

Version:

JavaScript Modules for Modern Frontend & Backend Projects

19 lines (17 loc) 797 B
import { URL } from 'modules-pack/variables' import { cloneDeep, GET, SUCCESS } from 'utils-pack' import { apiActionType } from '../actions' import { isMatchingApiActionType } from '../utils' it(`${isMatchingApiActionType.name}() works`, () => { const meta = {id: 7, type: 'test', params: {limit: 2, type: 'SELL'}} const action = { type: apiActionType(URL.API_TEST, GET, SUCCESS), payload: {}, meta: cloneDeep(meta) } expect(isMatchingApiActionType(action, URL.API_TEST, GET, SUCCESS, meta)).toBe(true) action.meta.params = {limit: 2, type: 'BUY'} expect(isMatchingApiActionType(action, URL.API_TEST, GET, SUCCESS, meta)).toBe(false) action.meta.params = {limit: 2, type: 'SELL'} expect(isMatchingApiActionType(action, URL.API_TEST, GET, SUCCESS, meta)).toBe(true) })