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 { Vorgang } from '../vorgang';
8 import Result = jasmine.Result;
10 class VorgangServiceStub {}
12 describe('VorgangComponent', () => {
13 let component: VorgangComponent;
14 let fixture: ComponentFixture<VorgangComponent>;
15 let mockStore: MockStore;
17 const initialState = { vorgaenge: [] };
19 beforeEach(async(() => {
20 TestBed.configureTestingModule({
21 declarations: [ VorgangComponent ],
23 provideMockStore({ initialState }),
24 { provide: VorgangService, useClass: VorgangServiceStub }
29 mockStore = TestBed.inject(MockStore);
33 fixture = TestBed.createComponent(VorgangComponent);
34 component = fixture.componentInstance;
35 fixture.detectChanges();
38 it('should create', () => {
39 expect(component).toBeTruthy();
42 // it('should render empty vorgang-list in the beginning', () => {
43 // fixture.detectChanges();
44 // const compiled = fixture.debugElement.nativeElement;
45 // expect(compiled.querySelector('.vorgang-result')).toBeTruthy();
46 // expect(compiled.querySelector('.vorgang-result > li')).toBeNull();
49 // it('should render new vorgang-list', () => {
50 // const vorgang: Vorgang = require('../../mock/vorgang.json');
52 // fixture.detectChanges();
53 // const compiled = fixture.debugElement.nativeElement;
54 // expect(compiled.querySelector('.vorgang-result')).toBeTruthy();
55 // expect(compiled.querySelector('.vorgang-result > li')).toBeNull();