Skip to content
Snippets Groups Projects
Commit 8a925c96 authored by Alexander Reifschneider's avatar Alexander Reifschneider
Browse files

OZG-6564 Fix unit test

parent be4177cf
No related branches found
No related tags found
1 merge request!48OZG-6564 new edit button
...@@ -22,11 +22,13 @@ ...@@ -22,11 +22,13 @@
* unter der Lizenz sind dem Lizenztext zu entnehmen. * unter der Lizenz sind dem Lizenztext zu entnehmen.
*/ */
import { HasLinkPipe } from '@alfa-client/tech-shared'; import { HasLinkPipe } from '@alfa-client/tech-shared';
import { mock } from '@alfa-client/test-utils'; import { existsAsHtmlElement, mock, notExistsAsHtmlElement } from '@alfa-client/test-utils';
import { DialogService, OzgcloudIconButtonPrimaryComponent } from '@alfa-client/ui'; import { DialogService } from '@alfa-client/ui';
import { VorgangWithEingangLinkRel } from '@alfa-client/vorgang-shared'; import { VorgangWithEingangLinkRel } from '@alfa-client/vorgang-shared';
import { AktenzeichenComponent } from '@alfa-client/vorgang-shared-ui'; import { AktenzeichenComponent } from '@alfa-client/vorgang-shared-ui';
import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ButtonComponent, EditIconComponent } from '@ods/system';
import { getDataTestIdOf } from 'libs/tech-shared/test/data-test';
import { createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang'; import { createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang';
import { MockComponent } from 'ng-mocks'; import { MockComponent } from 'ng-mocks';
import { AktenzeichenEditDialogComponent } from '../aktenzeichen-edit-dialog/aktenzeichen-edit-dialog.component'; import { AktenzeichenEditDialogComponent } from '../aktenzeichen-edit-dialog/aktenzeichen-edit-dialog.component';
...@@ -36,6 +38,8 @@ describe('AktenzeichenComponent', () => { ...@@ -36,6 +38,8 @@ describe('AktenzeichenComponent', () => {
let component: AktenzeichenEditableComponent; let component: AktenzeichenEditableComponent;
let fixture: ComponentFixture<AktenzeichenEditableComponent>; let fixture: ComponentFixture<AktenzeichenEditableComponent>;
const editButton: string = getDataTestIdOf('aktenzeichen-editieren');
const dialogService = mock(DialogService); const dialogService = mock(DialogService);
beforeEach(async () => { beforeEach(async () => {
...@@ -43,7 +47,8 @@ describe('AktenzeichenComponent', () => { ...@@ -43,7 +47,8 @@ describe('AktenzeichenComponent', () => {
declarations: [ declarations: [
HasLinkPipe, HasLinkPipe,
AktenzeichenEditableComponent, AktenzeichenEditableComponent,
MockComponent(OzgcloudIconButtonPrimaryComponent), MockComponent(ButtonComponent),
MockComponent(EditIconComponent),
MockComponent(AktenzeichenComponent), MockComponent(AktenzeichenComponent),
], ],
providers: [ providers: [
...@@ -80,11 +85,9 @@ describe('AktenzeichenComponent', () => { ...@@ -80,11 +85,9 @@ describe('AktenzeichenComponent', () => {
describe('after render', () => { describe('after render', () => {
it('should render edit button', () => { it('should render edit button', () => {
const editIcon = fixture.nativeElement.querySelector('ozgcloud-icon-button-primary');
fixture.detectChanges(); fixture.detectChanges();
expect(editIcon).not.toBeInstanceOf(HTMLElement); notExistsAsHtmlElement(fixture, editButton);
}); });
it('should render edit button', () => { it('should render edit button', () => {
...@@ -94,8 +97,7 @@ describe('AktenzeichenComponent', () => { ...@@ -94,8 +97,7 @@ describe('AktenzeichenComponent', () => {
fixture.detectChanges(); fixture.detectChanges();
const editIcon = fixture.nativeElement.querySelector('ozgcloud-icon-button-primary'); existsAsHtmlElement(fixture, editButton);
expect(editIcon).toBeInstanceOf(HTMLElement);
}); });
}); });
}); });
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment