block-edition.component.spec.ts 1.1 KB
import {Component} from 'ng-forward';
import {BlockEditionComponent} from './block-edition.component';
import * as helpers from "../../../../spec/helpers";
import {ComponentTestHelper, createClass} from '../../../../spec/component-test-helper';

const htmlTemplate: string = '<noosfero-block-edition></noosfero-block-edition>';

describe("Boxes Component", () => {

    let helper: ComponentTestHelper<BlockEditionComponent>;
    let translatorService = {
        availableLanguages: { 'en': 'English', 'pt': 'Portuguese' }
    };

    beforeEach(() => {
        angular.mock.module("templates");
    });

    beforeEach((done) => {
        let cls = createClass({
            template: htmlTemplate,
            directives: [BlockEditionComponent],
            providers: [
                helpers.createProviderToValue('TranslatorService', translatorService)
            ]
        });
        helper = new ComponentTestHelper<BlockEditionComponent>(cls, done);
    });

    it("get available languages from translator service", () => {
        expect(helper.component.languageOptions).toEqual(['all', 'en', 'pt']);
    });

});