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

(-)a/t/cypress/integration/KohaTable/PatronSearch_spec.ts (-1 / +52 lines)
Lines 181-183 describe("Filters", () => { Link Here
181
        });
181
        });
182
    });
182
    });
183
});
183
});
184
- 
184
185
describe("On single result", () => {
186
    const table_id = "memberresultst";
187
188
    beforeEach(() => {
189
        cleanup();
190
        cy.login();
191
        cy.title().should("eq", "Koha staff interface");
192
        cy.window().then(win => {
193
            win.localStorage.clear();
194
        });
195
    });
196
197
    it("should redirect", () => {
198
        cy.task("insertSamplePatron").then(patron_objects => {
199
            let patron = patron_objects.patron;
200
            patron.library = patron_objects.library;
201
            cy.intercept("GET", "/api/v1/patrons*", {
202
                statusCode: 200,
203
                body: [patron],
204
                headers: {
205
                    "X-Base-Total-Count": baseTotalCount,
206
                    "X-Total-Count": "1",
207
                },
208
            }).as("searchPatrons");
209
210
            cy.visit("/cgi-bin/koha/mainpage.pl");
211
212
            cy.get("#findborrower").type(
213
                `${patron.surname} ${patron.firstname}`
214
            );
215
            // Wait for auto complete
216
            cy.wait("@searchPatrons");
217
218
            cy.get("#findborrower").type(`{enter}`);
219
220
            cy.title().should(
221
                "to.match",
222
                new RegExp(`^Checking out to.* ${patron.surname}`)
223
            );
224
225
            cy.location("pathname").should(
226
                "include",
227
                "/cgi-bin/koha/circ/circulation.pl"
228
            );
229
            cy.location("search").should(
230
                "include",
231
                `?borrowernumber=${patron.patron_id}`
232
            );
233
        });
234
    });
235
});

Return to bug 40865