From 811f695cb5b5a460c5e2e76e10b9c8db4a09ea61 Mon Sep 17 00:00:00 2001 From: Abner Oliveira Date: Tue, 31 May 2016 10:46:35 -0300 Subject: [PATCH] fixed errors on allow-comment component specs --- src/app/article/comment/comments.component.spec.ts | 1 - src/plugins/comment_paragraph/allow-comment/allow-comment.component.spec.ts | 2 +- src/spec/mocks.ts | 56 ++++++++++++++++++++++++++++++++++++++++++-------------- 3 files changed, 43 insertions(+), 16 deletions(-) diff --git a/src/app/article/comment/comments.component.spec.ts b/src/app/article/comment/comments.component.spec.ts index b406994..b5c1aad 100644 --- a/src/app/article/comment/comments.component.spec.ts +++ b/src/app/article/comment/comments.component.spec.ts @@ -19,7 +19,6 @@ describe("Components", () => { let properties = { article: { id: 1 }, parent: null }; function createComponent() { - // postCommentEventService = jasmine.createSpyObj("postCommentEventService", ["subscribe"]); let providers = [ helpers.createProviderToValue('CommentService', commentService), helpers.createProviderToValue('NotificationService', helpers.mocks.notificationService), diff --git a/src/plugins/comment_paragraph/allow-comment/allow-comment.component.spec.ts b/src/plugins/comment_paragraph/allow-comment/allow-comment.component.spec.ts index 83f70b2..d6c7795 100644 --- a/src/plugins/comment_paragraph/allow-comment/allow-comment.component.spec.ts +++ b/src/plugins/comment_paragraph/allow-comment/allow-comment.component.spec.ts @@ -3,7 +3,6 @@ import {ComponentTestHelper, createClass} from '../../../spec/component-test-hel import * as helpers from "../../../spec/helpers"; import {Provider} from 'ng-forward'; import {ComponentFixture} from 'ng-forward/cjs/testing/test-component-builder'; - let htmlTemplate = ''; describe("Components", () => { @@ -23,6 +22,7 @@ describe("Components", () => { }; let providers = [ + new Provider('CommentService', { useValue: helpers.mocks.commentService } ), new Provider('CommentParagraphService', { useValue: serviceMock }), new Provider('CommentParagraphEventService', { useValue: eventServiceMock }) ]; diff --git a/src/spec/mocks.ts b/src/spec/mocks.ts index e199819..28200bb 100644 --- a/src/spec/mocks.ts +++ b/src/spec/mocks.ts @@ -85,24 +85,24 @@ export var mocks: any = { mocks.articleService.articleAddedFn = fn; }, modelRemovedEventEmitter: - { - subscribe: (fn: Function) => { - mocks.articleService.articleRemovedFn = fn; - }, - next: (param: any) => { - mocks.articleService.articleRemovedFn(param); - } + { + subscribe: (fn: Function) => { + mocks.articleService.articleRemovedFn = fn; + }, + next: (param: any) => { + mocks.articleService.articleRemovedFn(param); } + } , modelAddedEventEmitter: - { - subscribe: (fn: Function) => { - mocks.articleService.articleAddedFn = fn; - }, - next: (param: any) => { - mocks.articleService.articleAddedFn(param); - } + { + subscribe: (fn: Function) => { + mocks.articleService.articleAddedFn = fn; + }, + next: (param: any) => { + mocks.articleService.articleAddedFn(param); } + } , remove: (article: noosfero.Article) => { return { @@ -156,6 +156,34 @@ export var mocks: any = { instant: () => { } }, commentService: { + commentRemovedFn: null, + commentAddedFn: null, + subscribeToModelRemoved: (fn: Function) => { + mocks.commentService.commentRemovedFn = fn; + }, + subscribeToModelAdded: (fn: Function) => { + mocks.commentService.commentAddedFn = fn; + }, + modelRemovedEventEmitter: + { + subscribe: (fn: Function) => { + mocks.commentService.commentRemovedFn = fn; + }, + next: (param: any) => { + mocks.commentService.commentRemovedFn(param); + } + } + , + modelAddedEventEmitter: + { + subscribe: (fn: Function) => { + mocks.articleService.commentAddedFn = fn; + }, + next: (param: any) => { + mocks.articleService.commentAddedFn(param); + } + } + , getByArticle: (article: noosfero.Article) => { return Promise.resolve({ data: {} }); } -- libgit2 0.21.2