|
Lines 96-105
describe("Vendor CRUD operations", () => {
Link Here
|
| 96 |
// Click the button in the toolbar |
96 |
// Click the button in the toolbar |
| 97 |
cy.visit("/cgi-bin/koha/acquisition/vendors"); |
97 |
cy.visit("/cgi-bin/koha/acquisition/vendors"); |
| 98 |
cy.contains("New vendor").click(); |
98 |
cy.contains("New vendor").click(); |
| 99 |
cy.get("#vendor_add h1").contains("Add vendor"); |
99 |
cy.get("#add_vendor h1").contains("Add vendor"); |
| 100 |
|
100 |
|
| 101 |
// Fill in the form for normal attributes |
101 |
// Fill in the form for normal attributes |
| 102 |
cy.get("#vendor_add").contains("Submit").click(); |
102 |
cy.get("#add_vendor").contains("Submit").click(); |
| 103 |
cy.get("input:invalid,textarea:invalid,select:invalid").should( |
103 |
cy.get("input:invalid,textarea:invalid,select:invalid").should( |
| 104 |
"have.length", |
104 |
"have.length", |
| 105 |
1 |
105 |
1 |
|
Lines 175-181
describe("Vendor CRUD operations", () => {
Link Here
|
| 175 |
statusCode: 201, |
175 |
statusCode: 201, |
| 176 |
body: vendor, |
176 |
body: vendor, |
| 177 |
}); |
177 |
}); |
| 178 |
cy.get("#vendor_add").contains("Submit").click(); |
178 |
cy.get("#add_vendor").contains("Submit").click(); |
| 179 |
cy.get("main div[class='alert alert-info']").contains("Vendor created"); |
179 |
cy.get("main div[class='alert alert-info']").contains("Vendor created"); |
| 180 |
}); |
180 |
}); |
| 181 |
|
181 |
|
|
Lines 193-199
describe("Vendor CRUD operations", () => {
Link Here
|
| 193 |
cy.get("#vendors_list table tbody tr:first").contains("Edit").click(); |
193 |
cy.get("#vendors_list table tbody tr:first").contains("Edit").click(); |
| 194 |
cy.wait("@get-vendor"); |
194 |
cy.wait("@get-vendor"); |
| 195 |
cy.wait(500); // Cypress is too fast! Vue hasn't populated the form yet! |
195 |
cy.wait(500); // Cypress is too fast! Vue hasn't populated the form yet! |
| 196 |
cy.get("#vendor_add h1").contains("Edit vendor"); |
196 |
cy.get("#add_vendor h1").contains("Edit vendor"); |
| 197 |
|
197 |
|
| 198 |
// Form has been correctly filled in |
198 |
// Form has been correctly filled in |
| 199 |
cy.get("#vendor_name").should("have.value", vendor.name); |
199 |
cy.get("#vendor_name").should("have.value", vendor.name); |
|
Lines 206-212
describe("Vendor CRUD operations", () => {
Link Here
|
| 206 |
statusCode: 200, |
206 |
statusCode: 200, |
| 207 |
body: vendor, |
207 |
body: vendor, |
| 208 |
}); |
208 |
}); |
| 209 |
cy.get("#vendor_add").contains("Submit").click(); |
209 |
cy.get("#add_vendor").contains("Submit").click(); |
| 210 |
cy.get("main div[class='alert alert-info']").contains("Vendor updated"); |
210 |
cy.get("main div[class='alert alert-info']").contains("Vendor updated"); |
| 211 |
}); |
211 |
}); |
| 212 |
|
212 |
|
| 213 |
- |
|
|