Lines 330-335
describe("catalogue/detail/holdings_table", () => {
Link Here
|
330 |
}); |
330 |
}); |
331 |
|
331 |
|
332 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
332 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
|
|
333 |
cy.wait("@searchItems"); |
333 |
cy.get(`#${table_id}_wrapper input.dt-input`).type(library_name); |
334 |
cy.get(`#${table_id}_wrapper input.dt-input`).type(library_name); |
334 |
|
335 |
|
335 |
cy.wait("@searchItems").then(interception => { |
336 |
cy.wait("@searchItems").then(interception => { |
Lines 342-347
describe("catalogue/detail/holdings_table", () => {
Link Here
|
342 |
let item_type_id = items[0].item_type.item_type_id; |
343 |
let item_type_id = items[0].item_type.item_type_id; |
343 |
let item_type_description = items[0].item_type.description; |
344 |
let item_type_description = items[0].item_type.description; |
344 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
345 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
|
|
346 |
cy.wait("@searchItems"); |
345 |
cy.get(`#${table_id}_wrapper input.dt-input`).type(item_type_id); |
347 |
cy.get(`#${table_id}_wrapper input.dt-input`).type(item_type_id); |
346 |
|
348 |
|
347 |
cy.wait("@searchItems").then(interception => { |
349 |
cy.wait("@searchItems").then(interception => { |
Lines 352-357
describe("catalogue/detail/holdings_table", () => {
Link Here
|
352 |
}); |
354 |
}); |
353 |
|
355 |
|
354 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
356 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
|
|
357 |
cy.wait("@searchItems"); |
355 |
cy.get(`#${table_id}_wrapper input.dt-input`).type( |
358 |
cy.get(`#${table_id}_wrapper input.dt-input`).type( |
356 |
item_type_description |
359 |
item_type_description |
357 |
); |
360 |
); |
Lines 362-367
describe("catalogue/detail/holdings_table", () => {
Link Here
|
362 |
new RegExp(`"me.item_type_id":\\["${item_type_id}"\\]`) |
365 |
new RegExp(`"me.item_type_id":\\["${item_type_id}"\\]`) |
363 |
); |
366 |
); |
364 |
}); |
367 |
}); |
|
|
368 |
|
369 |
cy.viewport(2999, 2999); |
370 |
cy.get(`#${table_id}_wrapper input.dt-input`).clear(); |
371 |
cy.wait("@searchItems"); |
372 |
// Show filters if not there already |
373 |
cy.get(`.${table_id}_table_controls .show_filters`) |
374 |
.then(link => { |
375 |
if (link.is(":visible")) { |
376 |
cy.wrap(link).click(); |
377 |
cy.wait("@searchItems"); |
378 |
} |
379 |
}) |
380 |
.then(() => { |
381 |
// Select first (non-empty) option |
382 |
cy.get( |
383 |
`#${table_id}_wrapper th#holdings_itype select` |
384 |
).then(select => { |
385 |
const raw_value = select.find("option").eq(1).val(); |
386 |
expect(raw_value).to.match(/^\^/); |
387 |
expect(raw_value).to.match(/\$$/); |
388 |
item_type_id = raw_value.replace(/^\^|\$$/g, ""); // Remove ^ and $ |
389 |
}); |
390 |
cy.get( |
391 |
`#${table_id}_wrapper th#holdings_itype select option` |
392 |
) |
393 |
.eq(1) |
394 |
.then(o => { |
395 |
cy.get( |
396 |
`#${table_id}_wrapper th#holdings_itype select` |
397 |
).select(o.val(), { force: true }); |
398 |
}); |
399 |
cy.wait("@searchItems").then(interception => { |
400 |
const q = interception.request.query.q; |
401 |
expect(q).to.match( |
402 |
new RegExp(`{"me.item_type_id":"${item_type_id}"}`) |
403 |
); |
404 |
}); |
405 |
}); |
365 |
}); |
406 |
}); |
366 |
}); |
407 |
}); |
367 |
}); |
408 |
}); |
368 |
- |
|
|