Lines 272-307
describe("Vendor CRUD operations", () => {
Link Here
|
272 |
.contains("deleted"); |
272 |
.contains("deleted"); |
273 |
}); |
273 |
}); |
274 |
}); |
274 |
}); |
275 |
|
|
|
276 |
describe("External URLs", () => { |
277 |
beforeEach(() => { |
278 |
cy.login(); |
279 |
cy.title().should("eq", "Koha staff interface"); |
280 |
}); |
281 |
|
282 |
it("should navigate to the receive shipments page", () => { |
283 |
cy.visit("/cgi-bin/koha/acqui/acqui-home.pl"); |
284 |
|
285 |
const vendor = getVendor(); |
286 |
|
287 |
cy.intercept("GET", "/api/v1/acquisitions/vendors*", { |
288 |
statusCode: 200, |
289 |
body: [vendor], |
290 |
headers: { |
291 |
"X-Base-Total-Count": "1", |
292 |
"X-Total-Count": "1", |
293 |
}, |
294 |
}); |
295 |
cy.visit("/cgi-bin/koha/vendors"); |
296 |
const name_link = cy.get( |
297 |
"#vendors_list table tbody tr:first td:first a" |
298 |
); |
299 |
name_link.should("have.text", vendor.name + " (#" + vendor.id + ")"); |
300 |
name_link.click(); |
301 |
cy.wait(500); |
302 |
cy.get("#vendors_show h1").contains(vendor.name); |
303 |
|
304 |
cy.get("#vendors_show").contains("Receive shipments").click(); |
305 |
cy.get("h1").contains("Receive shipment from vendor " + vendor.name); |
306 |
}); |
307 |
}); |
308 |
- |