Bugzilla – Attachment 160958 Details for
Bug 35329
Move patron searches to a modal
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 35329: Add cypress tests
Bug-35329-Add-cypress-tests.patch (text/plain), 3.09 KB, created by
Owen Leonard
on 2024-01-12 12:57:33 UTC
(
hide
)
Description:
Bug 35329: Add cypress tests
Filename:
MIME Type:
Creator:
Owen Leonard
Created:
2024-01-12 12:57:33 UTC
Size:
3.09 KB
patch
obsolete
>From 18e8da90d3891cb859290c771feb94dc456b3ff8 Mon Sep 17 00:00:00 2001 >From: Jonathan Druart <jonathan.druart@bugs.koha-community.org> >Date: Wed, 10 Jan 2024 16:45:24 +0100 >Subject: [PATCH] Bug 35329: Add cypress tests > >Signed-off-by: Owen Leonard <oleonard@myacpl.org> >--- > t/cypress/integration/ERM/UserRoles_spec.ts | 79 +++++++++++++++++++++ > 1 file changed, 79 insertions(+) > create mode 100644 t/cypress/integration/ERM/UserRoles_spec.ts > >diff --git a/t/cypress/integration/ERM/UserRoles_spec.ts b/t/cypress/integration/ERM/UserRoles_spec.ts >new file mode 100644 >index 0000000000..7bc3cd410b >--- /dev/null >+++ b/t/cypress/integration/ERM/UserRoles_spec.ts >@@ -0,0 +1,79 @@ >+import { mount } from "@cypress/vue"; >+ >+describe("Add/search user", () => { >+ beforeEach(() => { >+ cy.login(); >+ cy.title().should("eq", "Koha staff interface"); >+ cy.intercept( >+ "GET", >+ "/api/v1/erm/config", >+ '{"settings":{"ERMModule":"1","ERMProviders":["local"]}}' >+ ); >+ }); >+ >+ it("Add agreement", () => { >+ let vendors = cy.get_vendors_to_relate(); >+ // No agreement, no license yet >+ cy.intercept("GET", "/api/v1/erm/agreements*", { >+ statusCode: 200, >+ body: [], >+ }); >+ cy.intercept("GET", "/api/v1/erm/licenses*", { >+ statusCode: 200, >+ body: [], >+ }); >+ >+ //Intercept patrons request >+ cy.intercept("GET", "/api/v1/patrons*", { >+ statusCode: 200, >+ body: [ >+ { >+ patron_id: 1, >+ firstname: "foo", >+ surname: "bar", >+ category_id: "S", >+ library_id: "CPL", >+ }, >+ { >+ patron_id: 2, >+ firstname: "foofoo", >+ surname: "barbar", >+ category_id: "S", >+ library_id: "CPL", >+ }, >+ ], >+ headers: { >+ "X-Base-Total-Count": "2", >+ "X-Total-Count": "2", >+ }, >+ }); >+ >+ cy.intercept("GET", "/api/v1/patrons/1", { >+ statusCode: 200, >+ body: { >+ patron_id: 1, >+ firstname: "foo", >+ surname: "bar", >+ category_id: "S", >+ library_id: "CPL", >+ }, >+ }); >+ >+ // Click the button in the toolbar >+ cy.visit("/cgi-bin/koha/erm/agreements"); >+ cy.contains("New agreement").click(); >+ cy.get("#agreements_add h2").contains("New agreement"); >+ cy.left_menu_active_item_is("Agreements"); >+ >+ cy.contains("Add new user").click(); >+ cy.contains("Select user").click(); >+ cy.get("#patron_search_modal fieldset.action") >+ .contains("Search") >+ .click(); >+ >+ cy.get("#patron_search_modal table").contains("bar, foo"); >+ cy.get("#patron_search_modal td").contains("Select").click(); >+ >+ cy.get("#user_roles li:first span.user").contains("foo bar"); >+ }); >+}); >-- >2.30.2
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 35329
:
160698
|
160699
|
160700
|
160701
|
160702
|
160703
|
160704
|
160705
|
160706
|
160728
|
160729
|
160733
|
160734
|
160735
|
160736
|
160737
|
160738
|
160739
|
160740
|
160741
|
160742
|
160743
|
160759
|
160760
|
160761
|
160762
|
160763
|
160768
|
160769
|
160770
|
160771
|
160773
|
160774
|
160940
|
160941
|
160943
|
160944
|
160945
|
160946
|
160947
|
160948
|
160949
|
160950
|
160951
|
160952
|
160953
|
160954
|
160955
|
160956
|
160957
|
160958
|
160959
|
161165
|
161166
|
161183
|
161184
|
161185
|
161186
|
161187
|
161188
|
161189
|
161190
|
161191
|
161192
|
161193
|
161194
|
161195
|
161196
|
161197
|
161198
|
161199
|
161259
|
161260
|
161274
|
161275
|
161276
|
161277
|
161278
|
161279
|
161280
|
161281
|
161282
|
161283
|
161284
|
161285
|
161286
|
161287
|
161288
|
161289
|
161290
|
161291
|
161292
|
161293
|
161294
|
161295
|
161398
|
161399
|
161400
|
161401
|
161402
|
161403
|
161404
|
161405
|
161406
|
161407
|
161408
|
161409
|
161410
|
161411
|
161412
|
161413
|
161414
|
161415
|
161416
|
161417
|
162436
|
162437
|
162438
|
162439
|
162440
|
162441
|
162442
|
162443
|
162444
|
162445
|
162446
|
162447
|
162448
|
162449
|
162450
|
162451
|
162452
|
162453
|
162454
|
162455
|
162456
|
162457
|
162670
|
162671
|
162713
|
162714