catarse/catarse.js

View on GitHub
legacy/spec/components/project-mode.spec.js

Summary

Maintainability
A
0 mins
Test Coverage
import mq from 'mithril-query';
import m from 'mithril';
import prop from 'mithril/stream';
import projectMode from '../../src/c/project-mode';

describe('ProjectMode', () => {
    let project, component, view, $output;

    describe('view', () => {
        beforeAll(() => {
            project = prop(ProjectMockery()[0]);
        });

        it('should render the project mode', () => {
            component = m(projectMode, {
                project: project
            });
            $output = mq(component);
            expect($output.find('.w-row').length).toEqual(1);
        });

        it('should render the project mode when goal is null', () => {
            component = m(projectMode, {
                project: prop(_.extend({}, project, {goal: null}))
            });
            $output = mq(component);
            expect($output.find('.w-row').length).toEqual(1);
        });
    });
});