Skip to content
Snippets Groups Projects
Select Git revision
  • b7d748c9efd9a0c47e26563f9b649d985b0157f9
  • main default protected
  • release
  • 0.21.0
  • 0.20.0
  • 0.19.0
  • 0.18.0
  • 0.17.0
  • 0.16.0
  • 0.15.0
  • 0.14.0
  • 0.13.0
  • 0.11.0
  • 0.10.0
  • 0.9.0
  • 0.8.0
  • 0.7.0
  • 0.6.0
  • 0.5.0
  • 0.4.2
  • 0.4.1
  • 0.4.0
  • 0.3.0
23 results

lombok.config

Blame
  • nav-item.component.spec.ts 1.30 KiB
    import { getElementFromFixture, Mock, mock } from '@alfa-client/test-utils';
    import { importProvidersFrom } from '@angular/core';
    import { ComponentFixture, TestBed } from '@angular/core/testing';
    import { Router, RouterModule } from '@angular/router';
    import { getDataTestIdOf } from 'libs/tech-shared/test/data-test';
    import { NavItemComponent } from './nav-item.component';
    
    describe('NavItemComponent', () => {
      let component: NavItemComponent;
      let fixture: ComponentFixture<NavItemComponent>;
    
      const router: Mock<Router> = mock(Router);
    
      beforeEach(async () => {
        await TestBed.configureTestingModule({
          imports: [NavItemComponent],
          providers: [
            {
              provide: Router,
              useValue: router,
            },
            importProvidersFrom(RouterModule.forRoot([])),
          ],
        }).compileComponents();
    
        fixture = TestBed.createComponent(NavItemComponent);
        component = fixture.componentInstance;
        fixture.detectChanges();
      });
    
      it('should create', () => {
        expect(component).toBeTruthy();
      });
    
      describe('routerLink', () => {
        it('should set href', () => {
          component.to = '/';
          fixture.detectChanges();
    
          const linkElement = getElementFromFixture(fixture, getDataTestIdOf('link-to-/'));
    
          expect(linkElement).toHaveProperty('href');
        });
      });
    });