Skip to content
This repository has been archived by the owner on Jul 10, 2018. It is now read-only.

Commit

Permalink
Fixing tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mtlynch committed Apr 30, 2018
1 parent e922a49 commit e133c0d
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 5 deletions.
5 changes: 0 additions & 5 deletions e2e/app.e2e-spec.ts
Expand Up @@ -6,9 +6,4 @@ describe('ingredient-demo-frontend App', () => {
beforeEach(() => {
page = new AppPage();
});

it('should display welcome message', () => {
page.navigateTo();
expect(page.getParagraphText()).toEqual('Welcome to app!');
});
});
10 changes: 10 additions & 0 deletions src/app/app.component.spec.ts
@@ -1,6 +1,9 @@
import { TestBed, async } from '@angular/core/testing';
import { AppComponent } from './app.component';
import { HomePageComponent } from './public/home-page/home-page.component';
import { FormsModule } from '@angular/forms';
import { ParserService } from './_services/parser.service';
import { HttpClientTestingModule } from '@angular/common/http/testing';

describe('AppComponent', () => {
beforeEach(async(() => {
Expand All @@ -9,6 +12,13 @@ describe('AppComponent', () => {
AppComponent,
HomePageComponent,
],
imports: [
FormsModule,
HttpClientTestingModule,
],
providers: [
ParserService,
],
}).compileComponents();
}));

Expand Down
23 changes: 23 additions & 0 deletions src/app/public/home-page/home-page.component.spec.ts
@@ -1,6 +1,22 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { Injectable } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
import { HttpClientTestingModule } from '@angular/common/http/testing';

import { HomePageComponent } from './home-page.component';
import { ParseResult } from '../../_models/parse-result';
import { ParserService } from '../../_services/parser.service';


@Injectable()
export class MockParserService {

public parseIngredient(ingredientRaw: string) {
return Observable.of<ParseResult>({});
}
}

describe('HomePageComponent', () => {
let component: HomePageComponent;
Expand All @@ -9,6 +25,13 @@ describe('HomePageComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [HomePageComponent],
imports: [
HttpClientTestingModule,
FormsModule,
],
providers: [
{ provide: ParserService, useClass: MockParserService },
],
})
.compileComponents();
}));
Expand Down

0 comments on commit e133c0d

Please sign in to comment.