import {CommentParagraphArticleContentHotspotComponent} from './article-content.component'; import {ComponentTestHelper, createClass} from './../../../../spec/component-test-helper'; const htmlTemplate: string = ''; describe("Components", () => { describe("Article Content Hotspot Component", () => { let helper: ComponentTestHelper; beforeEach(angular.mock.module("templates")); beforeEach((done) => { let properties = { article: {} }; let cls = createClass({ template: htmlTemplate, directives: [CommentParagraphArticleContentHotspotComponent], properties: properties }); helper = new ComponentTestHelper(cls, done); }); it("return false in isDiscussion when no type was specified", () => { expect(helper.component.isDiscussion()).toBeFalsy(); }); it("return false in isDiscussion when other type was specified", () => { helper.changeProperties({article: {type: "TextArticle"}}); expect(helper.component.isDiscussion()).toBeFalsy(); }); it("return true in isDiscussion when discussion type was specified", () => { helper.changeProperties({article: {type: "CommentParagraphPlugin::Discussion"}}); expect(helper.component.isDiscussion()).toBeTruthy(); }); }); });