|
Lines 468-470
describe("ERM ", () => {
Link Here
|
| 468 |
}); |
468 |
}); |
| 469 |
}); |
469 |
}); |
| 470 |
}); |
470 |
}); |
| 471 |
- |
471 |
|
|
|
472 |
describe("Hit all tables", () => { |
| 473 |
beforeEach(() => { |
| 474 |
cy.login(); |
| 475 |
cy.title().should("eq", "Koha staff interface"); |
| 476 |
cy.window().then(win => { |
| 477 |
win.localStorage.clear(); |
| 478 |
}); |
| 479 |
}); |
| 480 |
|
| 481 |
describe("catalogue/detail/holdings_table", () => { |
| 482 |
const table_id = "holdings_table"; |
| 483 |
it("correctly init", () => { |
| 484 |
const biblio_id = 1; |
| 485 |
cy.task("buildsampleobjects", { |
| 486 |
object: "item", |
| 487 |
count: restdefaultpagesize, |
| 488 |
values: { |
| 489 |
biblio_id, |
| 490 |
checkout: null, |
| 491 |
transfer: null, |
| 492 |
lost_status: 0, |
| 493 |
withdrawn: 0, |
| 494 |
damaged_status: 0, |
| 495 |
not_for_loan_status: 0, |
| 496 |
course_item: null, |
| 497 |
}, |
| 498 |
}).then(items => { |
| 499 |
cy.intercept("get", `/api/v1/biblios/${biblio_id}/items*`, { |
| 500 |
statuscode: 200, |
| 501 |
body: items, |
| 502 |
headers: { |
| 503 |
"x-base-total-count": basetotalcount, |
| 504 |
"x-total-count": basetotalcount, |
| 505 |
}, |
| 506 |
}); |
| 507 |
|
| 508 |
cy.visit( |
| 509 |
"/cgi-bin/koha/catalogue/detail.pl?biblionumber=" + |
| 510 |
biblio_id |
| 511 |
); |
| 512 |
|
| 513 |
cy.window().then(win => { |
| 514 |
win.libraries_map = items.reduce((map, i) => { |
| 515 |
map[i.library_id] = i.library_id; |
| 516 |
return map; |
| 517 |
}, {}); |
| 518 |
}); |
| 519 |
|
| 520 |
cy.get(`#${table_id}_wrapper tbody tr`).should( |
| 521 |
"have.length", |
| 522 |
restdefaultpagesize |
| 523 |
); |
| 524 |
|
| 525 |
cy.get(".show_filters").click(); |
| 526 |
cy.get(`#${table_id}_wrapper .dt-info`).contains( |
| 527 |
`showing 1 to ${restdefaultpagesize} of ${basetotalcount} entries` |
| 528 |
); |
| 529 |
}); |
| 530 |
}); |
| 531 |
}); |
| 532 |
}); |