Skip to content

Commit e7e02df

Browse files
committed
do not inject AttributeFilterHelper in tests
1 parent 659ed4d commit e7e02df

File tree

2 files changed

+2
-19
lines changed

2 files changed

+2
-19
lines changed

projects/core/src/lib/components/filter/filter-list/filter-list.component.spec.ts

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,10 @@ import { FilterListItemComponent } from '../filter-list-item/filter-list-item.co
88
import { selectFilterGroupsWithLayers } from '../../../state/filter-state/filter.selectors';
99
import { MatIconTestingModule } from '@angular/material/icon/testing';
1010
import { FilterDescriptionComponent } from '../../../filter/filter-description/filter-description.component';
11-
import { AttributeFilterHelper } from '../../../filter/helpers/attribute-filter.helper';
12-
import { of } from 'rxjs';
1311

1412
describe('FilterListComponent', () => {
1513

1614
test('should render empty list', async () => {
17-
const mockAttributeFilterService = {
18-
addAttributeAliasesToFilters$: jest.fn().mockImplementation((filterGroups) => of(filterGroups)),
19-
};
2015
await render(FilterListComponent, {
2116
imports: [ SharedImportsModule, MatIconTestingModule ],
2217
declarations: [ FilterListItemComponent, FilterDescriptionComponent ],
@@ -34,17 +29,13 @@ describe('FilterListComponent', () => {
3429
},
3530
],
3631
}),
37-
{ provide: AttributeFilterHelper, useValue: mockAttributeFilterService },
3832
],
3933
});
4034
expect(screen.queryByText('Attribute filter')).not.toBeInTheDocument();
4135
expect(screen.queryByTestId('filter-list-item')).toBeNull();
4236
});
4337

4438
test('should render list with filters', async () => {
45-
const mockAttributeFilterService = {
46-
addAttributeAliasesToFilters$: jest.fn().mockImplementation((filterGroups) => of(filterGroups)),
47-
};
4839
const store = provideMockStore({
4940
initialState: {},
5041
selectors: [
@@ -57,10 +48,7 @@ describe('FilterListComponent', () => {
5748
],
5849
});
5950
await render(FilterListComponent, {
60-
providers: [
61-
store,
62-
{ provide: AttributeFilterHelper, useValue: mockAttributeFilterService },
63-
],
51+
providers: [store],
6452
declarations: [ FilterListItemComponent, FilterDescriptionComponent ],
6553
imports: [ SharedImportsModule, MatIconTestingModule ],
6654
});

projects/core/src/lib/state/core.effects.spec.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,17 @@ import { TestBed } from '@angular/core/testing';
33
import { provideMockActions } from '@ngrx/effects/testing';
44
import { Observable, of } from 'rxjs';
55
import { LoadViewerService } from '../services/load-viewer.service';
6-
import { AttributeFilterModel, FilterGroupModel, getViewerResponseData } from '@tailormap-viewer/api';
6+
import { getViewerResponseData } from '@tailormap-viewer/api';
77
import { Location } from '@angular/common';
88
import { Router } from '@angular/router';
99
import * as CoreActions from './core.actions';
10-
import { AttributeFilterHelper } from '../filter/helpers/attribute-filter.helper';
1110

1211
describe('CoreEffects', () => {
1312

1413
const setup = (currentPath: string, actions$: Observable<any>): [ CoreEffects, jest.Mock ] => {
1514
const loadViewerServiceMock = {
1615
loadViewer$: () => of({ success: true, result: { viewer: getViewerResponseData(), components: [] } }),
1716
};
18-
const attributeFilterServiceMock = {
19-
disableFiltersForMissingAttributes$: (filterGroups: FilterGroupModel<AttributeFilterModel>[]) => of(filterGroups),
20-
};
2117
const locationMock = {
2218
path: () => currentPath,
2319
};
@@ -32,7 +28,6 @@ describe('CoreEffects', () => {
3228
{ provide: LoadViewerService, useValue: loadViewerServiceMock },
3329
{ provide: Location, useValue: locationMock },
3430
{ provide: Router, useValue: routerMock },
35-
{ provide: AttributeFilterHelper, useValue: attributeFilterServiceMock },
3631
],
3732
});
3833
const effects = TestBed.inject(CoreEffects);

0 commit comments

Comments
 (0)