From ca5cca384d5be26355c695dc9fa92c54acf947da Mon Sep 17 00:00:00 2001 From: Andrea Barbasso <´andrea.barbasso@4science.com´> Date: Thu, 14 Dec 2023 17:53:56 +0100 Subject: [PATCH] [DURACOM-191] fix item-access-control component test --- .../item-access-control.component.spec.ts | 33 +++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/src/app/item-page/edit-item-page/item-access-control/item-access-control.component.spec.ts b/src/app/item-page/edit-item-page/item-access-control/item-access-control.component.spec.ts index 1a0d5f9f7b..fc7fd23fcd 100644 --- a/src/app/item-page/edit-item-page/item-access-control/item-access-control.component.spec.ts +++ b/src/app/item-page/edit-item-page/item-access-control/item-access-control.component.spec.ts @@ -1,16 +1,43 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ItemAccessControlComponent } from './item-access-control.component'; +import { of } from 'rxjs'; +import { ActivatedRoute } from '@angular/router'; +import { + AccessControlFormContainerComponent +} from '../../../shared/access-control-form-container/access-control-form-container.component'; -// TODO: enable this test suite and fix it -xdescribe('ItemAccessControlComponent', () => { +describe('ItemAccessControlComponent', () => { let component: ItemAccessControlComponent; let fixture: ComponentFixture; + let routeStub = { + parent: { + parent: { + data: { + pipe: () => { + return { + pipe: () => { + return of({}); + } + }; + } + } + } + } + }; beforeEach(async () => { await TestBed.configureTestingModule({ - imports: [ItemAccessControlComponent] + imports: [ItemAccessControlComponent], + providers: [{ + provide: ActivatedRoute, useValue: routeStub + }] }) + .overrideComponent(ItemAccessControlComponent, { + remove: { + imports: [AccessControlFormContainerComponent] + } + }) .compileComponents(); });