97732 ContextHelpToggleComponent tests

This commit is contained in:
Koen Pauwels
2023-01-13 14:05:33 +01:00
parent f7787d74bc
commit 84c8b7690a

View File

@@ -1,14 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ContextHelpToggleComponent } from './context-help-toggle.component';
import { TranslateService, TranslateModule } from '@ngx-translate/core';
import { ContextHelpService } from '../../shared/context-help.service';
import { of as observableOf } from 'rxjs';
import { By } from '@angular/platform-browser';
describe('ContextHelpToggleComponent', () => {
let component: ContextHelpToggleComponent;
let fixture: ComponentFixture<ContextHelpToggleComponent>;
let contextHelpService;
beforeEach(async () => {
contextHelpService = jasmine.createSpyObj('contextHelpService',
['toggleIcons']);
await TestBed.configureTestingModule({
declarations: [ ContextHelpToggleComponent ]
declarations: [ ContextHelpToggleComponent ],
providers: [
{ provide: ContextHelpService, useValue: contextHelpService },
],
imports: [ TranslateModule.forRoot() ]
})
.compileComponents();
});
@@ -22,4 +33,9 @@ describe('ContextHelpToggleComponent', () => {
it('should create', () => {
expect(component).toBeTruthy();
});
it('clicking the button should toggle context help icon visibility', () => {
fixture.debugElement.query(By.css('a')).nativeElement.click();
expect(contextHelpService.toggleIcons).toHaveBeenCalled();
});
});