Skip to content
Snippets Groups Projects
navbar.component.spec.ts 1.14 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { TestBed, ComponentFixture  } from '@angular/core/testing';
    import { RouterTestingModule } from '@angular/router/testing';
    
    import { NavbarComponent } from './navbar.component';
    import { INSTANCE } from '../../../test-data';
    
    describe('[Shared][Component] NavbarComponent', () => {
        let component: NavbarComponent;
        let fixture: ComponentFixture<NavbarComponent>;
    
        beforeEach(() => {
            TestBed.configureTestingModule({
                declarations: [NavbarComponent],
                imports: [RouterTestingModule]
    
            }).compileComponents();
            fixture = TestBed.createComponent(NavbarComponent);
            component = fixture.componentInstance;
        });
    
        it('should create the component', () => {
            expect(component).toBeDefined();
        });
    
        it('should return logo href', () => {
            component.apiUrl = 'http://test.com';
            component.instance = INSTANCE;
            expect(component.getLogoHref()).toEqual('http://test.com/download-instance-file/myInstance/path/to/logo');
            component.instance.config.design.design_logo = '';
            expect(component.getLogoHref()).toEqual('assets/cesam_anis40.png');
        });
    });