1 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2 import { provideMockStore, MockStore } from '@ngrx/store/testing';
3 import { MemoizedSelector, State } from '@ngrx/store';
5 import { VorgangComponent } from './vorgang.component';
6 import { VorgangService } from '../vorgang.service';
7 import { initialState } from '../reducers/vorgang';
8 import { Vorgang } from '../vorgang';
9 import Result = jasmine.Result;
11 class VorgangServiceStub {}
13 describe('VorgangComponent', () => {
14 let component: VorgangComponent;
15 let fixture: ComponentFixture<VorgangComponent>;
16 let mockStore: MockStore;
18 beforeEach(async(() => {
19 TestBed.configureTestingModule({
20 declarations: [ VorgangComponent ],
22 provideMockStore({ initialState }),
23 { provide: VorgangService, useClass: VorgangServiceStub }
28 mockStore = TestBed.inject(MockStore);
32 fixture = TestBed.createComponent(VorgangComponent);
33 component = fixture.componentInstance;
34 fixture.detectChanges();
37 it('should create', () => {
38 expect(component).toBeTruthy();
41 // it('should render empty vorgang-list in the beginning', () => {
42 // fixture.detectChanges();
43 // const compiled = fixture.debugElement.nativeElement;
44 // expect(compiled.querySelector('.vorgang-result')).toBeTruthy();
45 // expect(compiled.querySelector('.vorgang-result > li')).toBeNull();
48 // it('should render new vorgang-list', () => {
49 // const vorgang: Vorgang = require('../../mock/vorgang.json');
51 // fixture.detectChanges();
52 // const compiled = fixture.debugElement.nativeElement;
53 // expect(compiled.querySelector('.vorgang-result')).toBeTruthy();
54 // expect(compiled.querySelector('.vorgang-result > li')).toBeNull();