Commit 811f695cb5b5a460c5e2e76e10b9c8db4a09ea61

Authored by Ábner Oliveira
1 parent edcd0442

fixed errors on allow-comment component specs

src/app/article/comment/comments.component.spec.ts
@@ -19,7 +19,6 @@ describe("Components", () => { @@ -19,7 +19,6 @@ describe("Components", () => {
19 19
20 let properties = { article: { id: 1 }, parent: <any>null }; 20 let properties = { article: { id: 1 }, parent: <any>null };
21 function createComponent() { 21 function createComponent() {
22 - // postCommentEventService = jasmine.createSpyObj("postCommentEventService", ["subscribe"]);  
23 let providers = [ 22 let providers = [
24 helpers.createProviderToValue('CommentService', commentService), 23 helpers.createProviderToValue('CommentService', commentService),
25 helpers.createProviderToValue('NotificationService', helpers.mocks.notificationService), 24 helpers.createProviderToValue('NotificationService', helpers.mocks.notificationService),
src/plugins/comment_paragraph/allow-comment/allow-comment.component.spec.ts
@@ -3,7 +3,6 @@ import {ComponentTestHelper, createClass} from &#39;../../../spec/component-test-hel @@ -3,7 +3,6 @@ import {ComponentTestHelper, createClass} from &#39;../../../spec/component-test-hel
3 import * as helpers from "../../../spec/helpers"; 3 import * as helpers from "../../../spec/helpers";
4 import {Provider} from 'ng-forward'; 4 import {Provider} from 'ng-forward';
5 import {ComponentFixture} from 'ng-forward/cjs/testing/test-component-builder'; 5 import {ComponentFixture} from 'ng-forward/cjs/testing/test-component-builder';
6 -  
7 let htmlTemplate = '<comment-paragraph-plugin-allow-comment [content]="ctrl.content" [paragraph-uuid]="ctrl.paragraphUuid" [article]="ctrl.article"></comment-paragraph-plugin-allow-comment>'; 6 let htmlTemplate = '<comment-paragraph-plugin-allow-comment [content]="ctrl.content" [paragraph-uuid]="ctrl.paragraphUuid" [article]="ctrl.article"></comment-paragraph-plugin-allow-comment>';
8 7
9 describe("Components", () => { 8 describe("Components", () => {
@@ -23,6 +22,7 @@ describe(&quot;Components&quot;, () =&gt; { @@ -23,6 +22,7 @@ describe(&quot;Components&quot;, () =&gt; {
23 }; 22 };
24 23
25 let providers = [ 24 let providers = [
  25 + new Provider('CommentService', { useValue: helpers.mocks.commentService } ),
26 new Provider('CommentParagraphService', { useValue: serviceMock }), 26 new Provider('CommentParagraphService', { useValue: serviceMock }),
27 new Provider('CommentParagraphEventService', { useValue: eventServiceMock }) 27 new Provider('CommentParagraphEventService', { useValue: eventServiceMock })
28 ]; 28 ];
src/spec/mocks.ts
@@ -85,24 +85,24 @@ export var mocks: any = { @@ -85,24 +85,24 @@ export var mocks: any = {
85 mocks.articleService.articleAddedFn = fn; 85 mocks.articleService.articleAddedFn = fn;
86 }, 86 },
87 modelRemovedEventEmitter: 87 modelRemovedEventEmitter:
88 - {  
89 - subscribe: (fn: Function) => {  
90 - mocks.articleService.articleRemovedFn = fn;  
91 - },  
92 - next: (param: any) => {  
93 - mocks.articleService.articleRemovedFn(param);  
94 - } 88 + {
  89 + subscribe: (fn: Function) => {
  90 + mocks.articleService.articleRemovedFn = fn;
  91 + },
  92 + next: (param: any) => {
  93 + mocks.articleService.articleRemovedFn(param);
95 } 94 }
  95 + }
96 , 96 ,
97 modelAddedEventEmitter: 97 modelAddedEventEmitter:
98 - {  
99 - subscribe: (fn: Function) => {  
100 - mocks.articleService.articleAddedFn = fn;  
101 - },  
102 - next: (param: any) => {  
103 - mocks.articleService.articleAddedFn(param);  
104 - } 98 + {
  99 + subscribe: (fn: Function) => {
  100 + mocks.articleService.articleAddedFn = fn;
  101 + },
  102 + next: (param: any) => {
  103 + mocks.articleService.articleAddedFn(param);
105 } 104 }
  105 + }
106 , 106 ,
107 remove: (article: noosfero.Article) => { 107 remove: (article: noosfero.Article) => {
108 return { 108 return {
@@ -156,6 +156,34 @@ export var mocks: any = { @@ -156,6 +156,34 @@ export var mocks: any = {
156 instant: () => { } 156 instant: () => { }
157 }, 157 },
158 commentService: { 158 commentService: {
  159 + commentRemovedFn: null,
  160 + commentAddedFn: null,
  161 + subscribeToModelRemoved: (fn: Function) => {
  162 + mocks.commentService.commentRemovedFn = fn;
  163 + },
  164 + subscribeToModelAdded: (fn: Function) => {
  165 + mocks.commentService.commentAddedFn = fn;
  166 + },
  167 + modelRemovedEventEmitter:
  168 + {
  169 + subscribe: (fn: Function) => {
  170 + mocks.commentService.commentRemovedFn = fn;
  171 + },
  172 + next: (param: any) => {
  173 + mocks.commentService.commentRemovedFn(param);
  174 + }
  175 + }
  176 + ,
  177 + modelAddedEventEmitter:
  178 + {
  179 + subscribe: (fn: Function) => {
  180 + mocks.articleService.commentAddedFn = fn;
  181 + },
  182 + next: (param: any) => {
  183 + mocks.articleService.commentAddedFn(param);
  184 + }
  185 + }
  186 + ,
159 getByArticle: (article: noosfero.Article) => { 187 getByArticle: (article: noosfero.Article) => {
160 return Promise.resolve({ data: {} }); 188 return Promise.resolve({ data: {} });
161 } 189 }