View | Details | Raw Unified | Return to bug 34217
Collapse All | Expand All

(-)a/t/cypress/integration/ERM/Licenses_spec.ts (-1 / +30 lines)
Lines 18-23 function get_license() { Link Here
18
        started_on: dates["today_iso"],
18
        started_on: dates["today_iso"],
19
        ended_on: dates["tomorrow_iso"],
19
        ended_on: dates["tomorrow_iso"],
20
        user_roles: [],
20
        user_roles: [],
21
        vendor_id: 1,
22
        vendor: [cy.get_vendors_to_relate()[0]],
21
        documents: [
23
        documents: [
22
            {
24
            {
23
                license_id: 1,
25
                license_id: 1,
Lines 85-90 describe("License CRUD operations", () => { Link Here
85
87
86
        // Fill in the form for normal attributes
88
        // Fill in the form for normal attributes
87
        let license = get_license();
89
        let license = get_license();
90
        let vendors = cy.get_vendors_to_relate();
88
91
89
        cy.get("#licenses_add").contains("Submit").click();
92
        cy.get("#licenses_add").contains("Submit").click();
90
        cy.get("input:invalid,textarea:invalid,select:invalid").should(
93
        cy.get("input:invalid,textarea:invalid,select:invalid").should(
Lines 101-106 describe("License CRUD operations", () => { Link Here
101
            force: true,
104
            force: true,
102
        });
105
        });
103
106
107
        // vendors
108
        cy.get("#license_vendor_id .vs__selected").should("not.exist"); //no vendor pre-selected for new license
109
110
        cy.get("#license_vendor_id .vs__search").type(
111
            vendors[0].name + "{enter}",
112
            { force: true }
113
        );
114
        cy.get("#license_vendor_id .vs__selected").contains(vendors[0].name);
115
104
        cy.get("#started_on+input").click();
116
        cy.get("#started_on+input").click();
105
        cy.get(".flatpickr-calendar")
117
        cy.get(".flatpickr-calendar")
106
            .eq(0)
118
            .eq(0)
Lines 152-157 describe("License CRUD operations", () => { Link Here
152
    it("Edit license", () => {
164
    it("Edit license", () => {
153
        let license = get_license();
165
        let license = get_license();
154
        let licenses = [license];
166
        let licenses = [license];
167
        let vendors = cy.get_vendors_to_relate();
168
169
        // Intercept vendors request
170
        cy.intercept("GET", "/api/v1/acquisitions/vendors?_per_page=-1", {
171
            statusCode: 200,
172
            body: vendors,
173
        }).as("get-vendor-options");
174
155
        // Click the 'Edit' button from the list
175
        // Click the 'Edit' button from the list
156
        cy.intercept("GET", "/api/v1/erm/licenses*", {
176
        cy.intercept("GET", "/api/v1/erm/licenses*", {
157
            statusCode: 200,
177
            statusCode: 200,
Lines 172-177 describe("License CRUD operations", () => { Link Here
172
192
173
        // Form has been correctly filled in
193
        // Form has been correctly filled in
174
        cy.get("#license_name").should("have.value", license.name);
194
        cy.get("#license_name").should("have.value", license.name);
195
196
        cy.get("#license_vendor_id .vs__selected").contains(
197
            license.vendor[0].name
198
        );
199
200
        cy.get("#license_vendor_id .vs__search").type(
201
            vendors[1].name + "{enter}",
202
            { force: true }
203
        );
204
175
        cy.get("#license_description").should(
205
        cy.get("#license_description").should(
176
            "have.value",
206
            "have.value",
177
            license.description
207
            license.description
178
- 

Return to bug 34217