Skip to content

Commit

Permalink
SHIBUI-1031 Added tests for components
Browse files Browse the repository at this point in the history
  • Loading branch information
rmathis committed Dec 11, 2018
1 parent 289e4c1 commit 536fdd5
Show file tree
Hide file tree
Showing 3 changed files with 113 additions and 0 deletions.
28 changes: 28 additions & 0 deletions ui/src/app/user/admin/admin.component.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { AdminComponent } from './admin.component';
import { RouterTestingModule } from '@angular/router/testing';

describe('Admin Root Component', () => {
let fixture: ComponentFixture<AdminComponent>;
let instance: AdminComponent;

beforeEach(() => {
TestBed.configureTestingModule({
imports: [
RouterTestingModule
],
declarations: [
AdminComponent
],
});

fixture = TestBed.createComponent(AdminComponent);
instance = fixture.componentInstance;
});

it('should compile', () => {
fixture.detectChanges();

expect(fixture).toBeDefined();
});
});
57 changes: 57 additions & 0 deletions ui/src/app/user/admin/container/admin-management.component.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { FormsModule } from '@angular/forms';
import { StoreModule, Store, combineReducers } from '@ngrx/store';
import * as fromAdmin from '../reducer';
import { AdminManagementPageComponent } from './admin-management.component';
import { MockI18nModule } from '../../../../testing/i18n.stub';

describe('Admin Management Page Component', () => {
let fixture: ComponentFixture<AdminManagementPageComponent>;
let store: Store<fromAdmin.State>;
let instance: AdminManagementPageComponent;

beforeEach(() => {
TestBed.configureTestingModule({
imports: [
StoreModule.forRoot({
'admin': combineReducers(fromAdmin.reducers),
}),
FormsModule,
MockI18nModule
],
declarations: [
AdminManagementPageComponent
],
});

fixture = TestBed.createComponent(AdminManagementPageComponent);
instance = fixture.componentInstance;
store = TestBed.get(Store);

spyOn(store, 'dispatch').and.callThrough();
});

it('should compile', () => {
fixture.detectChanges();

expect(fixture).toBeDefined();
});

/*
describe('cancel method', () => {
it('should dispatch a cancel changes action', () => {
fixture.detectChanges();
instance.cancel();
expect(store.dispatch).toHaveBeenCalled();
});
});
describe('preview method', () => {
it('should dispatch a cancel changes action', () => {
fixture.detectChanges();
instance.cancel();
expect(store.dispatch).toHaveBeenCalled();
});
});
*/
});
28 changes: 28 additions & 0 deletions ui/src/app/user/user.component.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import { TestBed, ComponentFixture } from '@angular/core/testing';
import { UserPageComponent } from './user.component';
import { RouterTestingModule } from '@angular/router/testing';

describe('User Root Component', () => {
let fixture: ComponentFixture<UserPageComponent>;
let instance: UserPageComponent;

beforeEach(() => {
TestBed.configureTestingModule({
imports: [
RouterTestingModule
],
declarations: [
UserPageComponent
],
});

fixture = TestBed.createComponent(UserPageComponent);
instance = fixture.componentInstance;
});

it('should compile', () => {
fixture.detectChanges();

expect(fixture).toBeDefined();
});
});

0 comments on commit 536fdd5

Please sign in to comment.