1 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
3 import { PackageListComponent } from './package-list.component';
4 import { PackagesStore } from '../../packages.store';
5 import { getBluePrintPageMock } from '../../blueprint.page.mock';
6 import { of } from 'rxjs';
7 import {PackagesDashboardState} from '../../model/packages-dashboard.state';
9 describe('PackageListComponent', () => {
10 let component: PackageListComponent;
11 let fixture: ComponentFixture<PackageListComponent>;
12 let store: Partial<PackagesStore>;
14 beforeEach(async(() => {
16 const dashBoard = new PackagesDashboardState();
17 dashBoard.page = getBluePrintPageMock();
18 store = { state$: of(dashBoard) };
20 TestBed.configureTestingModule({
21 declarations: [ PackageListComponent ],
22 providers: [{ provide: PackagesStore, useValue: store }]
28 fixture = TestBed.createComponent(PackageListComponent);
29 component = fixture.componentInstance;
30 fixture.detectChanges();
33 it('should create', () => {
34 expect(component).toBeTruthy();
38 // TODO create another test with store in mind