import {CommentParagraphEventService} from "./comment-paragraph-event.service"; import {ComponentTestHelper, createClass} from '../../../spec/component-test-helper'; import * as helpers from "../../../spec/helpers"; import {Provider} from 'ng-forward'; import {ComponentFixture} from 'ng-forward/cjs/testing/test-component-builder'; describe("Services", () => { describe("Comment Paragraph Event Service", () => { let eventService: CommentParagraphEventService; beforeEach(() => { eventService = new CommentParagraphEventService(); eventService['toggleCommentParagraphEmitter'] = jasmine.createSpyObj("toggleCommentParagraphEmitter", ["next", "subscribe"]); }); it('subscribe to toggle comment paragraph event', () => { eventService['toggleCommentParagraphEmitter'].subscribe = jasmine.createSpy("subscribe"); eventService.subscribeToggleCommentParagraph(() => { }); expect(eventService['toggleCommentParagraphEmitter'].subscribe).toHaveBeenCalled(); }); it('emit event when toggle comment paragraph', () => { eventService['toggleCommentParagraphEmitter'].subscribe = jasmine.createSpy("next"); eventService.toggleCommentParagraph({}); expect(eventService['toggleCommentParagraphEmitter'].next).toHaveBeenCalled(); }); }); });