UNPKG

@shopgate/pwa-common

Version:

Common library for the Shopgate Connect PWA.

38 lines 1.1 kB
import { REQUEST_PAGE_CONFIG, RECEIVE_PAGE_CONFIG, ERROR_PAGE_CONFIG } from "../../constants/ActionTypes"; import { requestPageConfig, receivePageConfig, errorPageConfig } from "./index"; const pageId = 'index'; const config = { some: 'data' }; describe('Action Creators: page', () => { describe('requestPageConfig()', () => { it('should work as expected', () => { const expected = { type: REQUEST_PAGE_CONFIG, pageId }; expect(requestPageConfig(pageId)).toEqual(expected); }); }); describe('receivePageConfig()', () => { it('should work as expected', () => { const expected = { type: RECEIVE_PAGE_CONFIG, pageId, config }; expect(receivePageConfig(pageId, config)).toEqual(expected); }); }); describe('errorPageConfig()', () => { it('should work as expected', () => { const errorCode = 'error'; const expected = { type: ERROR_PAGE_CONFIG, errorCode, pageId }; expect(errorPageConfig(pageId, errorCode)).toEqual(expected); }); }); });