Blame view

src/app/task/task-list/task-accept.component.spec.ts 1.21 KB
45183e9d   Victor Costa   Add tests to task...
1
2
3
4
5
6
7
8
9
10
import { Provider, provide, Component } from 'ng-forward';
import * as helpers from "../../../spec/helpers";
import { TaskAcceptComponent } from './task-accept.component';

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

describe("Components", () => {
    describe("Task Accept Component", () => {

        let task = { id: 1, type: "AddMember" };
118eeb9d   Victor Costa   List roles when a...
11
        let roleService = jasmine.createSpyObj("roleService", ["getByProfile"]);
45183e9d   Victor Costa   Add tests to task...
12
13
14
15
16
17
18

        beforeEach(angular.mock.module("templates"));

        function createComponent() {
            return helpers.quickCreateComponent({
                template: htmlTemplate,
                directives: [TaskAcceptComponent],
118eeb9d   Victor Costa   List roles when a...
19
20
21
                properties: { task: task },
                providers: [
                    helpers.createProviderToValue("RoleService", roleService)
7205a81d   Victor Costa   Emit and subscrib...
22
                ].concat(helpers.provideFilters("translateFilter"))
45183e9d   Victor Costa   Add tests to task...
23
24
25
26
27
28
29
30
31
32
33
            });
        }

        it("replace element with the specific task accept component", (done: Function) => {
            createComponent().then(fixture => {
                expect(fixture.debugElement.queryAll("add-member-task-accept").length).toBe(1);
                done();
            });
        });
    });
});