article-editor.component.spec.ts 1.14 KB
import {ArticleEditorComponent} from './article-editor.component';
import {BasicEditorComponent} from "../basic-editor/basic-editor.component";
import {ComponentTestHelper, createClass} from '../../../../spec/component-test-helper';
import * as helpers from "../../../../spec/helpers";

const htmlTemplate: string = '<article-editor [article]="ctrl.article"></article-editor>';

describe("Components", () => {
    describe("Article Editor Component", () => {

        let helper: ComponentTestHelper<ArticleEditorComponent>;
        beforeEach(angular.mock.module("templates"));

        beforeEach((done) => {
            let properties = { article: { type: "TextArticle" } };
            let cls = createClass({
                template: htmlTemplate,
                directives: [ArticleEditorComponent, BasicEditorComponent],
                properties: properties
            });
            helper = new ComponentTestHelper<ArticleEditorComponent>(cls, done);
        });

        it("replace element with article basic editor when type is TextArticle", () => {
            expect(helper.find("article-basic-editor").length).toEqual(1);
        });
    });
});