"use strict" jest.enableAutomock() jest.unmock('../routing-service') jest.unmock('../component/config') import {RoutingService} from '../routing-service' describe('routing service', () => { it('should return the namespace url', () => { let mainUrl = 'namespace1:/test/1,namespace2:/test/2,namespace3:/test/1' let singleNamespace = 'namespace1:/test/3' //expect(RoutingService.getUrlFromNamespace(mainUrl, 'namespace1')).toBe('namespace1:/test/1') //expect(RoutingService.getUrlFromNamespace(mainUrl, 'namespace2')).toBe('namespace2:/test/2') //expect(RoutingService.getUrlFromNamespace(singleNamespace, 'namespace1')).toBe('namespace1:/test/3') }) it('should match a given route', () => { let routes = { 'namespace1:/': function() { return 1 } }; let mainUrl = '#/namespace1:/,namespace2:/test/2' RoutingService.routes(routes) //expect(RoutingService.namespace('namespace1').doRouting(mainUrl)).toBe(1) }) })