Fixed failed test

This commit is contained in:
Giuseppe Digilio
2020-05-21 12:17:37 +02:00
parent e1716751d4
commit 09ee329f17

View File

@@ -245,6 +245,7 @@ describe('ResourcePoliciesComponent test suite', () => {
comp = fixture.componentInstance; comp = fixture.componentInstance;
compAsAny = fixture.componentInstance; compAsAny = fixture.componentInstance;
linkService.resolveLink.and.callFake((object, link) => object); linkService.resolveLink.and.callFake((object, link) => object);
spyOn(comp, 'canDelete');
}); });
@@ -276,7 +277,7 @@ describe('ResourcePoliciesComponent test suite', () => {
}); });
}); });
describe('', () => { describe('canDelete', () => {
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ResourcePoliciesComponent); fixture = TestBed.createComponent(ResourcePoliciesComponent);
comp = fixture.componentInstance; comp = fixture.componentInstance;
@@ -296,12 +297,6 @@ describe('ResourcePoliciesComponent test suite', () => {
fixture.destroy(); fixture.destroy();
}); });
it('should render a table with a row for each policy', () => {
const rows = fixture.debugElement.queryAll(By.css('table > tbody > tr'));
expect(rows.length).toBe(2);
});
describe('canDelete', () => {
it('should return false when no row is selected', () => { it('should return false when no row is selected', () => {
expect(comp.canDelete()).toBeObservable(cold('(a|)', { expect(comp.canDelete()).toBeObservable(cold('(a|)', {
a: false a: false
@@ -311,14 +306,42 @@ describe('ResourcePoliciesComponent test suite', () => {
it('should return true when al least is selected', () => { it('should return true when al least is selected', () => {
const checkbox = fixture.debugElement.query(By.css('table > tbody > tr:nth-child(1) input')); const checkbox = fixture.debugElement.query(By.css('table > tbody > tr:nth-child(1) input'));
const event = { target: { checked: true } }; let event = { target: { checked: true } };
checkbox.triggerEventHandler('change', event); checkbox.triggerEventHandler('change', event);
expect(comp.canDelete()).toBeObservable(cold('(a|)', { expect(comp.canDelete()).toBeObservable(cold('(a|)', {
a: true a: true
})); }));
event = { target: { checked: false } };
checkbox.triggerEventHandler('change', event);
}); });
}); });
describe('', () => {
beforeEach(() => {
fixture = TestBed.createComponent(ResourcePoliciesComponent);
comp = fixture.componentInstance;
compAsAny = fixture.componentInstance;
linkService.resolveLink.and.callFake((object, link) => object);
compAsAny.isActive = true;
compAsAny.resourcePoliciesEntries$.next(resourcePolicyEntries);
resourcePolicyService.searchByResource.and.returnValue(observableOf({}));
spyOn(comp, 'initResourcePolicyLIst').and.callFake(() => ({}));
spyOn(comp, 'canDelete');
fixture.detectChanges();
});
afterEach(() => {
comp = null;
compAsAny = null;
de = null;
fixture.destroy();
});
it('should render a table with a row for each policy', () => {
const rows = fixture.debugElement.queryAll(By.css('table > tbody > tr'));
expect(rows.length).toBe(2);
});
describe('deleteSelectedResourcePolicies', () => { describe('deleteSelectedResourcePolicies', () => {
beforeEach(() => { beforeEach(() => {
compAsAny.resourcePoliciesEntries$.next(resourcePolicySelectedEntries); compAsAny.resourcePoliciesEntries$.next(resourcePolicySelectedEntries);