From a3e8b0b48e4918d41d6df34cd42038a4b21245f6 Mon Sep 17 00:00:00 2001 From: sebo <sebastian.bergandy@external.mgm-cp.com> Date: Wed, 16 Apr 2025 08:14:23 +0200 Subject: [PATCH] add unit test --- .../src/lib/configuration.service.spec.ts | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/alfa-client/libs/admin/configuration-shared/src/lib/configuration.service.spec.ts b/alfa-client/libs/admin/configuration-shared/src/lib/configuration.service.spec.ts index 258fb53fe0..74a49865e3 100644 --- a/alfa-client/libs/admin/configuration-shared/src/lib/configuration.service.spec.ts +++ b/alfa-client/libs/admin/configuration-shared/src/lib/configuration.service.spec.ts @@ -21,11 +21,13 @@ * Die sprachspezifischen Genehmigungen und Beschränkungen * unter der Lizenz sind dem Lizenztext zu entnehmen. */ -import { StateResource, createStateResource } from '@alfa-client/tech-shared'; +import { ConfigurationLinkRel } from '@admin-client/configuration-shared'; +import { StateResource, createStateResource, notHasLink } from '@alfa-client/tech-shared'; import { Mock, mock } from '@alfa-client/test-utils'; import { TestBed } from '@angular/core/testing'; +import { expect } from '@jest/globals'; import { singleCold, singleHot } from 'libs/tech-shared/test/marbles'; -import { Observable } from 'rxjs'; +import { Observable, of } from 'rxjs'; import { createConfigurationResource } from '../../test/configuration'; import { ConfigurationResourceService } from './configuration-resource.service'; import { ConfigurationResource } from './configuration.model'; @@ -67,5 +69,19 @@ describe('ConfigurationService', () => { expect(loadedConfigurationResource).toBeObservable(singleCold(configurationStateResource)); }); + + it('should remove aggregation mappings link', (done) => { + const configurationStateResource: StateResource<ConfigurationResource> = createStateResource( + createConfigurationResource([ConfigurationLinkRel.AGGREGATION_MAPPINGS]), + ); + configurationResourceService.get = jest.fn().mockReturnValue(of(configurationStateResource)); + + const result$: Observable<StateResource<ConfigurationResource>> = service.get(); + + result$.subscribe((stateResource: StateResource<ConfigurationResource>) => { + expect(notHasLink(stateResource.resource, ConfigurationLinkRel.AGGREGATION_MAPPINGS)).toBe(true); + done(); + }); + }); }); }); -- GitLab