owner: "owner1",
targetUri: "http://one",
prodIds: ["producer1"],
+ status: "ENABLED"
} as Job;
const job2 = {
jobId: "job2",
owner: "owner1",
targetUri: "http://one",
prodIds: ["producer1"],
+ status: "ENABLED"
} as Job;
describe("JobsListComponent", () => {
typeId: "type1",
owner: "owner1",
targetUri: "http://one",
+ status: "ENABLED"
};
it("should create", () => {
typeId: "Type ID",
owner: "Owner",
targetUri: "Target URI",
+ status: "Status"
});
});
});
typeId: "type1",
owner: "owner1",
targetUri: "http://one",
+ status: "ENABLED"
},
];
typeId: "< No type >",
owner: "< No owner >",
targetUri: "http://one",
+ status: "ENABLED",
};
loader
});
});
});
+
+ loader
+ .getHarness(
+ MatInputHarness.with({ selector: "#jobStatusFilter" })
+ )
+ .then((statusFilter) => {
+ tick(10);
+ statusFilter.setValue("ENA").then((_) => {
+ loadTable.getRows().then((jobRows) => {
+ expect(jobRows.length).toEqual(2);
+ jobRows[0].getCellTextByColumnName().then((value) => {
+ expect(expectedJob1Row).toEqual(
+ jasmine.objectContaining(value)
+ );
+ statusFilter.setValue("");
+ flushMicrotasks();
+ });
+ });
+ });
+ });
});
discardPeriodicTasks();
}));
sort.then((value) => {
value.getSortHeaders({ sortDirection: "" }).then((headers) => {
- expect(headers.length).toBe(5);
+ expect(headers.length).toBe(6);
headers[0].click();
tick(10);
typeId: "type1",
owner: "owner1",
targetUri: "http://one",
+ status: "ENABLED"
};
setServiceSpy();
});
});
});
+ loader
+ .getHarness(
+ MatInputHarness.with({ selector: "#jobStatusFilter" })
+ )
+ .then((statusFilter) => {
+ tick(10);
+ statusFilter.setValue("").then((_) => {
+ loadTable.getRows().then((jobRows) => {
+ expect(jobRows.length).toEqual(2);
+ jobRows[1].getCellTextByColumnName().then((value) => {
+ expect(expectedJobRow).toEqual(
+ jasmine.objectContaining(value)
+ );
+ });
+ });
+ });
+ });
});
discardPeriodicTasks();
}));
typeId: "type1",
owner: "owner1",
targetUri: "http://one",
+ status: "ENABLED",
};
discardPeriodicTasks();
expect(expectedRow).toEqual(jasmine.objectContaining(value));