82595a090dec425eaa5a04c60485820c10cf9b1a
[examples/angular-tour-of-heroes] / src / app / vorgang / vorgang.component.spec.ts
1 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2 import { provideMockStore, MockStore } from '@ngrx/store/testing';
3
4 import { VorgangComponent } from './vorgang.component';
5
6 describe('VorgangComponent', () => {
7   let component: VorgangComponent;
8   let fixture: ComponentFixture<VorgangComponent>;
9   let mockStore: MockStore;
10
11   const initialState = { vorgang: 0 };
12
13   beforeEach(async(() => {
14     TestBed.configureTestingModule({
15       declarations: [ VorgangComponent ],
16       providers: [ provideMockStore({ initialState }) ]
17     })
18     .compileComponents();
19
20     mockStore = TestBed.inject(MockStore);
21   }));
22
23   beforeEach(() => {
24     fixture = TestBed.createComponent(VorgangComponent);
25     component = fixture.componentInstance;
26     fixture.detectChanges();
27   });
28
29   it('should create', () => {
30     expect(component).toBeTruthy();
31   });
32
33   it('should render vorgang', () => {
34     const fixture = TestBed.createComponent(VorgangComponent);
35     fixture.detectChanges();
36     const compiled = fixture.debugElement.nativeElement;
37     expect(compiled.querySelector('#vorgang').textContent).toContain('0');
38   });
39 });