Skip to content
Snippets Groups Projects
Select Git revision
  • 0b0f15b1b35a6194b39591117b87ec83ef0e10e6
  • main default protected
  • ozg-8323-umzug-dependency-track
  • OZG-8252-gitlab-pipelines
  • release
  • OZG-7856_schadcode_scanner
  • ci-pipeline
  • OZG-7526-signatur-nicht-uebernommen
  • OZG-6223-zip-download-bug
  • OZG-7367-tooltip-extension
  • OZG-7023-OZG-6956-E2E-externe-Stellen
  • OZG-6238-npm-durch-pnpm-ersetzen
  • release-admin
  • release-info
  • OZG-6700-admin-feature-toggle
  • E2E-Updates
  • OZG-7047-tooltips
  • OZG-6957-e2e-fachstellen-oe-daten
  • OZG-7006-ZuarbeitAnfragen
  • temp_OZG-7027
  • unit-tests-hotfix
  • 2.27.0
  • 2.26.0
  • 2.25.0
  • 2.24.2
  • 2.24.1
  • 2.24.0
  • 2.23.0
  • 2.22.0
  • 2.21.0
  • 2.20.0
  • 2.21.0-SNAPSHOT
  • 2.19.0
  • 2.18.0
  • 2.17.1
  • 1.3.0
  • release-admin-1.3.0
  • release-info-1.3.0
  • 2.17.0
  • 2.16.0
  • 2.15.0
41 results

create-bescheid-button.component.spec.ts

Blame
  • user avatar
    OZGCloud authored
    92a1550b
    History
    create-bescheid-button.component.spec.ts 1.33 KiB
    import { ComponentFixture, TestBed } from '@angular/core/testing';
    import { dispatchEventFromFixture } from '@alfa-client/test-utils';
    import { IconButtonWithSpinnerComponent } from '@alfa-client/ui';
    import { getDataTestIdOf } from 'libs/tech-shared/test/data-test';
    import { MockComponent } from 'ng-mocks';
    import { CreateBescheidButtonComponent } from './create-bescheid-button.component';
    
    describe('CreateBescheidButtonComponent', () => {
      let component: CreateBescheidButtonComponent;
      let fixture: ComponentFixture<CreateBescheidButtonComponent>;
    
      const createBescheidButton: string = getDataTestIdOf('create-bescheid-icon-button');
    
      beforeEach(async () => {
        await TestBed.configureTestingModule({
          declarations: [CreateBescheidButtonComponent, MockComponent(IconButtonWithSpinnerComponent)],
        }).compileComponents();
    
        fixture = TestBed.createComponent(CreateBescheidButtonComponent);
        component = fixture.componentInstance;
        fixture.detectChanges();
      });
    
      it('should create', () => {
        expect(component).toBeTruthy();
      });
    
      describe('on button click', () => {
        it('should emit createBescheid', () => {
          jest.spyOn(component.createBescheid, 'emit');
    
          dispatchEventFromFixture(fixture, createBescheidButton, 'clickEmitter');
    
          expect(component.createBescheid.emit).toHaveBeenCalled();
        });
      });
    });