@shopgate/pwa-common
Version:
Common library for the Shopgate Connect PWA.
1 lines • 1.01 kB
JavaScript
import{RECEIVE_URL,REQUEST_URL,ERROR_URL}from"../../constants/ActionTypes";import{receiveUrl,requestUrl,errorUrl}from"./index";var url='https://www.myshop.com/checkout';var urlType='checkout';var expires=123456;describe('Action Creators: url',function(){describe('receiveUrl()',function(){it('should work as expected',function(){var expected={type:RECEIVE_URL,url:url,urlType:urlType,expires:expires};expect(receiveUrl(urlType,url,expires)).toEqual(expected);});it('should work as expected when no expires parameter is passed',function(){var expected={type:RECEIVE_URL,url:url,urlType:urlType,expires:null};expect(receiveUrl(urlType,url)).toEqual(expected);});});describe('requestUrl()',function(){it('should work as expected',function(){var expected={type:REQUEST_URL,urlType:urlType};expect(requestUrl(urlType)).toEqual(expected);});});describe('errorUrl()',function(){it('should work as expected',function(){var expected={type:ERROR_URL,urlType:urlType};expect(errorUrl(urlType)).toEqual(expected);});});});