Skip to content
Snippets Groups Projects
Verified Commit a3e8b0b4 authored by Sebastian Bergandy's avatar Sebastian Bergandy :keyboard:
Browse files

add unit test

parent 2268193a
No related branches found
No related tags found
1 merge request!118hot fix disable aggregation mappings link
......@@ -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();
});
});
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment