Skip to content
Snippets Groups Projects
Commit a35c07c7 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-400 tests

parent 7fb2f08f
Branches
Tags
No related merge requests found
Showing
with 57 additions and 41 deletions
import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing'; import { RouterTestingModule } from '@angular/router/testing';
import { UiModule } from '@goofy-client/ui'; import { UiModule } from '@goofy-client/ui';
import { UserIconComponent } from '@goofy-client/user-profile'; import { UserIconContainerComponent } from '@goofy-client/user-profile';
import { VorgangSearchContainerComponent } from '@goofy-client/vorgang-shared-ui'; import { VorgangSearchContainerComponent } from '@goofy-client/vorgang-shared-ui';
import { configureTestSuite } from 'ng-bullet'; import { configureTestSuite } from 'ng-bullet';
import { MockComponent } from 'ng-mocks'; import { MockComponent } from 'ng-mocks';
...@@ -22,7 +22,7 @@ describe('HeaderComponent', () => { ...@@ -22,7 +22,7 @@ describe('HeaderComponent', () => {
HeaderComponent, HeaderComponent,
MockComponent(SettingsComponent), MockComponent(SettingsComponent),
MockComponent(VorgangSearchContainerComponent), MockComponent(VorgangSearchContainerComponent),
MockComponent(UserIconComponent) MockComponent(UserIconContainerComponent)
] ]
}) })
}); });
......
export * from './lib/user-profile-shared.module'; export * from './lib/user-profile-shared.module';
export * from './lib/user-profile.model';
export * from './lib/user-profile.service'; export * from './lib/user-profile.service';
import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { mock } from '@goofy-client/test-utils';
import { UserProfileService } from '@goofy-client/user-profile-shared';
import { MockComponent } from 'ng-mocks';
import { UserIconComponent } from '../user-icon/user-icon.component';
import { UserIconContainerComponent } from './user-icon-container.component'; import { UserIconContainerComponent } from './user-icon-container.component';
describe('UserIconContainerComponent', () => { describe('UserIconContainerComponent', () => {
let component: UserIconContainerComponent; let component: UserIconContainerComponent;
let fixture: ComponentFixture<UserIconContainerComponent>; let fixture: ComponentFixture<UserIconContainerComponent>;
const userProfileService = mock(UserProfileService);
beforeEach(async () => { beforeEach(async () => {
await TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [ UserIconContainerComponent ] declarations: [
}) UserIconContainerComponent,
.compileComponents(); MockComponent(UserIconComponent)
],
providers: [
{
provide: UserProfileService,
useValue: userProfileService
}
]
}).compileComponents();
}); });
beforeEach(() => { beforeEach(() => {
......
import { Component, Input, OnChanges, SimpleChanges } from '@angular/core'; import { Component, Input, OnChanges, SimpleChanges } from '@angular/core';
import { createEmptyStateResource, StateResource } from '@goofy-client/tech-shared'; import { createEmptyStateResource, StateResource } from '@goofy-client/tech-shared';
import { UserProfileService } from '@goofy-client/user-profile-shared'; import { UserProfileResource, UserProfileService } from '@goofy-client/user-profile-shared';
import { VorgangHeaderLinkRel, VorgangWithEingangResource } from '@goofy-client/vorgang-shared'; import { VorgangHeaderLinkRel, VorgangWithEingangResource } from '@goofy-client/vorgang-shared';
import { hasLink } from '@ngxp/rest'; import { hasLink } from '@ngxp/rest';
import { UserProfileResource } from 'libs/user-profile-shared/src/lib/user-profile.model';
import { isNil } from 'lodash-es'; import { isNil } from 'lodash-es';
import { Observable, of } from 'rxjs'; import { Observable, of } from 'rxjs';
......
import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatIcon } from '@angular/material/icon'; import { MatIcon } from '@angular/material/icon';
import { MatTooltipModule } from '@angular/material/tooltip'; import { MatTooltipModule } from '@angular/material/tooltip';
import { createStateResource } from '@goofy-client/tech-shared';
import { createUserProfileResource } from '../../../../user-profile-shared/test/user-profile';
import { UserIconComponent } from './user-icon.component'; import { UserIconComponent } from './user-icon.component';
describe('UserIconComponent', () => { describe('UserIconComponent', () => {
...@@ -20,6 +22,7 @@ describe('UserIconComponent', () => { ...@@ -20,6 +22,7 @@ describe('UserIconComponent', () => {
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(UserIconComponent); fixture = TestBed.createComponent(UserIconComponent);
component = fixture.componentInstance; component = fixture.componentInstance;
component.userProfileStateResource = createStateResource(createUserProfileResource());
fixture.detectChanges(); fixture.detectChanges();
}); });
......
import { Component, Input, SimpleChanges } from '@angular/core'; import { Component, Input, SimpleChanges } from '@angular/core';
import { StateResource } from '@goofy-client/tech-shared'; import { StateResource } from '@goofy-client/tech-shared';
import { UserProfileResource } from 'libs/user-profile-shared/src/lib/user-profile.model'; import { UserProfileResource } from '@goofy-client/user-profile-shared';
import { isNil } from 'lodash'; import { isNil } from 'lodash';
@Component({ @Component({
......
import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { EnumToLabelPipe, HasLinkPipe } from '@goofy-client/tech-shared'; import { EnumToLabelPipe, HasLinkPipe } from '@goofy-client/tech-shared';
import { UserIconComponent } from '@goofy-client/user-profile'; import { UserIconContainerComponent } from '@goofy-client/user-profile';
import { VorgangHeaderLinkRel } from '@goofy-client/vorgang-shared'; import { VorgangHeaderLinkRel } from '@goofy-client/vorgang-shared';
import { AktenzeichenComponent, StatusDotComponent } from '@goofy-client/vorgang-shared-ui'; import { AktenzeichenComponent, StatusDotComponent } from '@goofy-client/vorgang-shared-ui';
import { createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang'; import { createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang';
...@@ -17,7 +17,7 @@ describe('VorgangDetailHeaderComponent', () => { ...@@ -17,7 +17,7 @@ describe('VorgangDetailHeaderComponent', () => {
await TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [ declarations: [
VorgangDetailHeaderComponent, VorgangDetailHeaderComponent,
MockComponent(UserIconComponent), MockComponent(UserIconContainerComponent),
MockComponent(StatusDotComponent), MockComponent(StatusDotComponent),
MockComponent(AktenzeichenComponent), MockComponent(AktenzeichenComponent),
EnumToLabelPipe, EnumToLabelPipe,
......
...@@ -9,7 +9,7 @@ import { MatIconTestingModule } from '@angular/material/icon/testing'; ...@@ -9,7 +9,7 @@ import { MatIconTestingModule } from '@angular/material/icon/testing';
import { MatTooltipModule } from '@angular/material/tooltip'; import { MatTooltipModule } from '@angular/material/tooltip';
import { RouterTestingModule } from '@angular/router/testing'; import { RouterTestingModule } from '@angular/router/testing';
import { EnumToLabelPipe, FormatDateWithTimePipe, FormatListDatePipe, HasLinkPipe, ToResourceUriPipe } from '@goofy-client/tech-shared'; import { EnumToLabelPipe, FormatDateWithTimePipe, FormatListDatePipe, HasLinkPipe, ToResourceUriPipe } from '@goofy-client/tech-shared';
import { UserIconComponent } from '@goofy-client/user-profile'; import { UserIconContainerComponent } from '@goofy-client/user-profile';
import { VorgangHeaderLinkRel } from '@goofy-client/vorgang-shared'; import { VorgangHeaderLinkRel } from '@goofy-client/vorgang-shared';
import { AktenzeichenComponent, StatusDotComponent } from '@goofy-client/vorgang-shared-ui'; import { AktenzeichenComponent, StatusDotComponent } from '@goofy-client/vorgang-shared-ui';
import { WiedervorlageListInVorgangListContainerComponent } from '@goofy-client/wiedervorlage'; import { WiedervorlageListInVorgangListContainerComponent } from '@goofy-client/wiedervorlage';
...@@ -43,7 +43,7 @@ describe('VorgangListItemComponent', () => { ...@@ -43,7 +43,7 @@ describe('VorgangListItemComponent', () => {
ToResourceUriPipe, ToResourceUriPipe,
HasLinkPipe, HasLinkPipe,
MockComponent(AktenzeichenComponent), MockComponent(AktenzeichenComponent),
MockComponent(UserIconComponent), MockComponent(UserIconContainerComponent),
MockComponent(StatusDotComponent), MockComponent(StatusDotComponent),
MockComponent(WiedervorlageListInVorgangListContainerComponent), MockComponent(WiedervorlageListInVorgangListContainerComponent),
MockComponent(VorgangNextFristButton) MockComponent(VorgangNextFristButton)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment