Lines 362-367
describe("catalogue/detail/holdings_table", () => {
Link Here
|
362 |
new RegExp(`"me.item_type_id":\\["${item_type_id}"\\]`) |
362 |
new RegExp(`"me.item_type_id":\\["${item_type_id}"\\]`) |
363 |
); |
363 |
); |
364 |
}); |
364 |
}); |
|
|
365 |
|
366 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
367 |
// Show filters if not there already |
368 |
cy.get(`.${table_id}_table_controls .show_filters`).then(link => { |
369 |
if (link.is(":visible")) { |
370 |
cy.wrap(link).click(); |
371 |
cy.wait("@searchItems"); |
372 |
} |
373 |
}); |
374 |
// Select first (non-empty) option |
375 |
cy.get(`#${table_id}_wrapper th#holdings_itype select`).then( |
376 |
select => { |
377 |
item_type_id = select.find("option").eq(1).val(); |
378 |
expect(item_type_id).to.match(/^\^/); |
379 |
expect(item_type_id).to.match(/\$$/); |
380 |
cy.wrap(select).select(item_type_id); |
381 |
item_type_id = item_type_id.replace(/^\^|\$$/g, ""); // remove ^ and $ |
382 |
} |
383 |
); |
384 |
cy.wait("@searchItems").then(interception => { |
385 |
const q = interception.request.query.q; |
386 |
expect(q).to.match( |
387 |
new RegExp(`{"me.item_type_id":"${item_type_id}"}`) |
388 |
); |
389 |
}); |
365 |
}); |
390 |
}); |
366 |
}); |
391 |
}); |
367 |
}); |
392 |
}); |
368 |
- |
|
|