- loadTable.getRows().then((jobRows) => {
- let jobIds, jobTypeIds, jobOwner, jobTargetUri: String[];
- for (let i = 0; i < jobRows.length; i++) {
- jobRows[i].getCellTextByColumnName().then((value) => {
- jobIds.push(value[0]);
- jobTypeIds.push(value[2]);
- jobOwner.push(value[3]);
- jobTargetUri.push(value[4]);
- });
- };
- loader
- .getHarness(MatInputHarness.with({ selector: "#jobIdFilter"}))
- .then((idFilter) => {
- let unfilteredJobIds: String[];
- idFilter.setValue("");
- for (let i = 0; i < jobRows.length; i++) {
- jobRows[i].getCellTextByColumnName().then((value) => {
- unfilteredJobIds.push(value[0]);
+ loader
+ .getHarness(MatInputHarness.with({ selector: "#jobIdFilter" }))
+ .then((idFilter) => {
+ tick(10);
+ idFilter.setValue("").then((_) => {
+ loadTable.getRows().then((jobRows) => {
+ expect(jobRows.length).toEqual(4);
+ jobRows[2].getCellTextByColumnName().then((value) => {
+ expect(expectedJobRow).toEqual(
+ jasmine.objectContaining(value)
+ );