Tim Donohue
2137720602
Add environment variable for Person collection name. Use it in submission e2e tests.
...
(cherry picked from commit a5a89a4b98
)
2024-01-17 19:38:04 +00:00
Tim Donohue
75c81b712e
Add accessibility testing for admin sidebar
...
(cherry picked from commit 31bc05235e
)
2024-01-17 19:38:04 +00:00
Tim Donohue
4e0a889fa1
Add Item Edit accessibility tests. Switch Item to use to one with bitstreams. Minor updates to HTML to pass accessibility tests.
...
(cherry picked from commit 80492cd88a
)
2024-01-17 19:38:04 +00:00
Tim Donohue
9a7277065f
Add accessibility tests (and minor fixes) for Edit Collection's Content Source tab and Item Mapper tab
...
(cherry picked from commit 00cb2f9e8a
)
2024-01-17 19:38:04 +00:00
Tim Donohue
16a10548b8
Add Edit Collection accessibility Testing
...
(cherry picked from commit 9894d315a0
)
2024-01-17 19:38:04 +00:00
Tim Donohue
4187847ad0
Add Edit Community accessibility tests & minor cleanup
...
(cherry picked from commit 6c76d8c1d7
)
2024-01-17 19:38:04 +00:00
Tim Donohue
77bb3ed952
Fix circular dependency issue by using Cypres env variables directly instead of global constants
...
(cherry picked from commit e47593b303
)
2024-01-17 19:38:04 +00:00
Tim Donohue
023f8a6900
Improve accessibility testing on Submission page
...
(cherry picked from commit 8d61fa6ac3
)
2024-01-17 19:38:04 +00:00
Tim Donohue
0be04c754a
Refactor e2e test infrastruction to allow easier way to lookup REST API info and generate CSRF tokens
...
(cherry picked from commit a581219df5
)
2024-01-17 19:38:04 +00:00
Tim Donohue
868229460f
Add new e2e accessibility tests & update some existing ones
...
(cherry picked from commit 53d521a87e
)
2024-01-17 19:38:04 +00:00
Alexandre Vryghem
1c4be7d1fe
Fixed duplicate search-navbar-container id & renabled accessibility tests for header
...
(cherry picked from commit cc71d60ebb
)
2023-12-06 16:03:23 +00:00
Tim Donohue
042c0f06f1
Specify user agent to avoid being detected as a "bot" by backend
...
(cherry picked from commit 72cda41731
)
2023-11-08 18:25:13 +00:00
Tim Donohue
63c752b3f4
Fix heading order accessibility issue in search filters/facets
...
(cherry picked from commit 276d80895e
)
2023-08-30 14:40:51 +00:00
Tim Donohue
6df76515ba
Minor fixes to cypress tests
...
(cherry picked from commit 70a7bbe3cb
)
2023-08-30 14:40:51 +00:00
Tim Donohue
3cdcdaf475
Fix accessibility of date sliders by adding aria-labels
...
(cherry picked from commit 2a881791ba
)
2023-08-30 14:40:51 +00:00
Tim Donohue
13ead8174a
Fix heading order issue with item page & update accessibility tests to prove it now passes
...
(cherry picked from commit ba244bf6b1
)
2023-08-30 14:40:51 +00:00
Tim Donohue
a7a807c0bb
Enable excessibility checking of login menu, and remove unnecessary exclusion from header
...
(cherry picked from commit 339ed63734
)
2023-08-30 14:40:51 +00:00
Tim Donohue
baecf2ac11
Reenable accessibility check fixed in #2251
...
(cherry picked from commit 158ebb0e32
)
2023-08-30 14:40:51 +00:00
Tim Donohue
c3854355fd
Fix e2e test to check for new title prefix
2023-06-12 16:56:08 -05:00
Tim Donohue
fb45f5f807
Remove flakey check for success alert box. Unnecessary for this test, and sometimes randomly fails (if alert box closes before it can be clicked closed)
2023-04-04 14:07:22 -05:00
Tim Donohue
61ace6f831
Bug fix: generateViewEvent() requires Solr to commit stats immediately.
2023-03-07 15:02:31 -06:00
Tim Donohue
371bd072b3
Add generateViewEvent() util to generate stats in e2e tests. Refactored xsrf.interceptor.ts to move constants to a separate file so they can be reused in e2e tests easily.
2023-03-06 16:13:43 -06:00
Tim Donohue
48e95e262d
Fix lint warnings by switching + to concat()
2023-03-03 12:53:27 -06:00
Tim Donohue
d38ba9cf0e
Make statistics tests more stable by waiting on page to fully load
2023-03-03 12:53:27 -06:00
Tim Donohue
aa7c644e6a
Minor configuration cleanup for Cypress
2023-03-03 10:49:06 -06:00
Tim Donohue
1ae3c183d4
Minor test cleanup after upgrade
2023-03-03 10:49:06 -06:00
Tim Donohue
f5d18edd06
Fix circulary dependency in our Cypress support code.
2023-03-01 16:39:35 -06:00
Tim Donohue
376788ea2e
Automated upgrade to Cypress 12.
2023-03-01 16:39:31 -06:00
Tim Donohue
14bafd61fe
Stabilize random authentication errors in e2e tests by using login form at all times.
2022-10-27 14:16:48 -05:00
Davide Negretti
36b8b8b61b
Merge branch 'main-gh4s' into CST-6782-refactor
...
# Conflicts:
# src/app/shared/cookies/browser-klaro.service.spec.ts
# src/app/shared/cookies/browser-klaro.service.ts
2022-09-19 12:21:57 +02:00
Davide Negretti
70f2625d15
[UXP-10] e2e test fix
2022-09-15 13:57:06 +02:00
Davide Negretti
183653112e
[UXP-10] e2e test fixed
2022-09-15 10:40:59 +02:00
Yury Bondarenko
c517ed0dfa
93803: Fix broken SearchDataImpl
...
I'd originally removed this `...linksToFollow` but it's actually required here because it's used when constructing the RemoteData
Added cypress/downloads to .gitignore because I'd accidentally committed a downloads.html file after running e2e tests locally
2022-09-14 10:48:15 +02:00
Yura Bondarenko
d69a02e6cc
90978: Fix e2e tests failing due to interactions before page fully loaded
...
Now that we use initialNavigation: 'enabledBlocking', pages can appear to be loaded before some functionality is fully active.
In some cases this trips up Cypress, and it tries to interact with the app too soon.
We address this by introducing a new dsBrowserOnly pipe in order to defer the data-test attributes Cypress relies on to CSR.
2022-05-04 15:25:46 +02:00
Yura Bondarenko
22d5643d8b
90978: Set klaro cookie before each test
2022-05-03 09:32:31 +02:00
Giuseppe Digilio
fa1b7d11ad
[CST-5418] Check success notification is not present on depositing when there are errors
2022-04-21 11:31:07 +02:00
Tim Donohue
15acb47afa
Rename data-e2e to data-test
2022-03-17 11:51:18 -05:00
Tim Donohue
bc705df144
Check two locations for config.json, as it's in a different location in CI
2022-03-04 17:10:02 -06:00
Tim Donohue
852da27c2c
Update Cypress to read REST API URL dynamically from config.json
2022-03-04 15:53:14 -06:00
Tim Donohue
ccf6c8f36e
Update submission tests to use Demo Submitter. Switch Docker scripts to use updated dspace7-entities-data.sql
which now includes demo in-progress submissions
2022-03-04 14:42:47 -06:00
Tim Donohue
8c865b758e
Fix bugs / stability issues with search e2e tests
2022-03-04 14:42:47 -06:00
Tim Donohue
53042179f0
Add Submission e2e tests, enhance MyDSpace tests. Minor cleanup to support tests
2022-03-04 14:42:47 -06:00
Tim Donohue
106a73f0d3
Improve stability/consistency of e2e tests by visiting blank page between each test
2022-03-02 14:42:33 -06:00
Tim Donohue
ba40cfe75a
Enhance Search results tests (stabilize). Add more MyDSpace tests, including starting a submission
2022-03-02 14:42:33 -06:00
Tim Donohue
d1399f106e
Basic MyDSpace tests. Fix basic accessibility issues found
2022-03-02 14:42:33 -06:00
Tim Donohue
6b8eaa4b75
Refactor to ensure cy.login() custom command logs in programmatically (which is faster). Move UI login tests to login-modal.spec.ts
2022-03-02 14:42:33 -06:00
Tim Donohue
794aa33c8f
Refactor to use "data-e2e" attributes in code to make selecting fields/buttons easier in e2e tests
2022-03-02 14:42:33 -06:00
Tim Donohue
cb91ccbc33
Refactor to use custom commands for login/logout & make admin user configurable
2022-03-02 14:42:33 -06:00
Tim Donohue
1f1c55d9dc
Add login e2e tests. Tweak cypress retries so they don't apply to running e2e locally via GUI
2022-03-02 14:42:33 -06:00
Tim Donohue
34c33d7cf9
Make it easier to override default test UUIDS in cypress.json
2022-03-02 14:42:33 -06:00