diff --git a/src/routerModule/routeStateTransform.service.spec.ts b/src/routerModule/routeStateTransform.service.spec.ts index a341cdd6d405e275beedfd82a29c8f42ef3f36a5..2dee59c937f86923ca06f41c073aca2a22dcc0ba 100644 --- a/src/routerModule/routeStateTransform.service.spec.ts +++ b/src/routerModule/routeStateTransform.service.spec.ts @@ -6,6 +6,7 @@ import { DefaultUrlSerializer } from "@angular/router" import * as nehubaConfigService from "src/viewerModule/nehuba/config.service" import { atlasSelection, userInteraction } from "src/state" import { encodeNumber } from "./cipher" +import { QuickHash } from "src/util/fn" const serializer = new DefaultUrlSerializer() @@ -123,7 +124,7 @@ describe("> routeStateTransform.service.ts", () => { const altasObj = {"@id": 'foo-bar-a'} const templObj = {"@id": 'foo-bar-t'} const parcObj = {"@id": 'foo-bar-p'} - const regions = [{}] + const regions = [{'name': 'selected-region-1'}] const standAloneVolumes = [] const navigation = null @@ -181,9 +182,12 @@ describe("> routeStateTransform.service.ts", () => { const getRegionLabelIndicesSpy = sapi.getRegionLabelIndices as jasmine.Spy getRegionLabelIndicesSpy.and.resolveTo(labelIndex) - const s = await svc.cvtStateToRoute(state as any) - expect(s).toContain(`r:${ngId}::${encodeNumber(labelIndex, { float: false })}`) + + expect(getParcNgId).not.toHaveBeenCalled() + expect(getRegionLabelIndicesSpy).not.toHaveBeenCalled() + + expect(s).toContain(`rn:${QuickHash.GetHash(regions[0].name)}`) }) it('> ngId containing expected value', async () => {