task-accept.component.spec.ts
1.21 KB
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" };
let roleService = jasmine.createSpyObj("roleService", ["getByProfile"]);
beforeEach(angular.mock.module("templates"));
function createComponent() {
return helpers.quickCreateComponent({
template: htmlTemplate,
directives: [TaskAcceptComponent],
properties: { task: task },
providers: [
helpers.createProviderToValue("RoleService", roleService)
].concat(helpers.provideFilters("translateFilter"))
});
}
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();
});
});
});
});