diff --git a/src/app/dashboard/dashboard.component.spec.ts b/src/app/dashboard/dashboard.component.spec.ts index 312c92f..cd06cc5 100644 --- a/src/app/dashboard/dashboard.component.spec.ts +++ b/src/app/dashboard/dashboard.component.spec.ts @@ -256,7 +256,7 @@ describe('DashboardComponent', () => { ], providers: [ { provide: DataService, useValue: dataServiceSpy }, - { provide: ActivatedRoute, useValue: { fragment: of('hashtags=missingmaps&interval=P1M') } }, + { provide: ActivatedRoute, useValue: { fragment: of('hashtags=missingmaps&interval=P1M&countries=DE,UGA') } }, ] }) .compileComponents(); @@ -284,6 +284,19 @@ describe('DashboardComponent', () => { expect(params).toEqual(expectedParams); }); + it('should get query params from URL fragment', () => { + const fragment = 'start=2020-01-01T00:00:00.000Z&end=2020-12-31T00:00:00.000Z&countries=DE,UGA'; + const expectedParams = { + start: '2020-01-01T00:00:00.000Z', + end: '2020-12-31T00:00:00.000Z', + countries: "DE,UGA" + }; + + const params = component.getQueryParamsFromFragments(fragment); + + expect(params).toEqual(expectedParams); + }); + // it('should call data service to fetch summary data', () => { // const queryParams = { // start: '2022-08-16T00:52:40.000Z',