0.24.0 (2025-01-09)
- Add "ChaosMeshFixture.pod_failure" (5f8e350)
- Add "Experiment.wait_until_running" (22e2511)
- Add "k8s.scale_stateful_set" (dba0087)
- Add "kubernetes" as a new dependency (8b938db)
- Add a support fixture for Chaos Mesh called "chaos" (c53716d)
- Add fixtures to configure the Kubernetes client (6822eb6)
- Add LDAPFixture to abstract the openldap deployment (d30e461)
- Add provisioning_api fixture to provide details about the deployment (9cd1bec)
- Add support to specify the release name via RELEASE_NAME env variable (ac0b740)
- Add utility function "add_release_prefix" (0bb4238)
- Check that nothing is lost during ldap leader switch (26cc24d)
- Check that the new ldap leader has the correct contextCSN (b3f8e2f)
- Ensure that ldap test cases wait until all servers are ready (7dad119)
- Handle namespace via kubernetes fixture (1000741)
- Handle selection of the local port based on one starting number (d8e98a8)
- Increase timeout for ldap to start up again (c9e4565)
- LDAPFixture.all_servers_reachable (b86c852)
- Prepare a consumer fixture running the eventloop in a thread (134fe7d)
- Stable subprocess handling with output forwarding (6877c93)
- Start test case simulating primary failure (63d3c5a)
- Test consumer receives message through provisioning (2e512af)
- Update to playwright version v1.49.1-noble (89e1b45)
- Wait until the udm-listener did process the update (9fc4cdf)
- Add credential discovery into provisioning api fixture (2bb6265)
- Add time to allow kubectl to establish the forwarding (e1a4cdf)
- Also delete the ldap-notifier after deleting the server's pvcs (8c0ae51)
- Correctly support release name handling for the provisioning udm listener (d86050b)
- Import ldap as pyldap to work around naming clash with the ldap fixture (6c652ca)
- Increase timeout when waiting for listener logs (f89b757)
- Provide discovered target namespace via logging (2dd4aa0)
- Scale the notifier to zero in the ldap ha test (366f712)
- Use _create_server utility method in all cases (9bcdf64)
- Use restartable connection strategy for immediately bound ldap connection (bcd335d)
0.23.0 (2025-01-08)
- guardian-ui test (95f05e0)
0.22.0 (2024-12-20)
- upgrade UCS base image to 2024-12-12 (8b8c171)
0.21.0 (2024-12-16)
- test LDAP robustness with 2 primaries (c162e0c)
0.20.1 (2024-12-13)
- Add configuration for the marker "pytest.mark.groups" (05d9ac3)
0.20.0 (2024-12-09)
- Remove "column_header_type" from UCSGroupsPage (696c985)
- Remove "column_header_type" from UCSUsersPage (bd0916a)
- Remove unused class "UsersPage" (a4e2bfb)
0.19.0 (2024-12-03)
- adapt test to new users module defaults (bc8d918)
0.18.0 (2024-11-28)
0.17.0 (2024-11-27)
- Add a generated script "testing-api" to run the API (88696bc)
- Smarter layer caching in testing-api container (9326232)
0.16.1 (2024-11-14)
- test-stability: increase language assertion locator timeout for 5 seconds to 10 seconds (437fda8)
0.16.0 (2024-11-06)
- adapting test for Nubus selfservice (de3f5e2)
- add E2E test for pwdChangeNextLogin (bba08bc)
- add test for UMC tiles (61e2e8c)
- add tests for portal tiles, sidebar and central navigation (35fa877)
- change default discovery of keycloak url (f0262ed)
- Change language coverage for Tiles and UMC (2c4dfb2)
- test upload profile picture in manage profile (bbd2b74)
- UMC groups (7892272)
- adapt tests to nubus plain (61f5f00)
0.14.3 (2024-09-17)
- Increase timeout when waiting for announcements page to be visible (c88c842)
0.14.2 (2024-09-16)
- Remove matching for German translation in login_page (d4df213)
0.14.1 (2024-09-13)
- Select form inputs via role in ChangePasswordDialogPage (df6df29)
- Select password retype box via role (584b97c)
0.14.0 (2024-09-13)
- Cover password forgotten via selfservice portal (ee3552c)
0.13.1 (2024-09-13)
- Remove code which tries to login only if needed from navigate (f4e7124)
0.13.0 (2024-09-11)
- Add "tiles" to "PortalPage" (3d6ee6d)
- Add locator for UMC Tiles headline into the SelfservicePortal (cc217e7)
- Add test to verify that admin does not see UMC tiles in Selfservice portal (502554f)
- Use PortalPage.tiles in HomePageLoggedIn (a18d71e)
0.12.0 (2024-09-11)
- Add "login_with_retry" to LoginPage (891c47d)
- Check selfservice portal for regular user (a7b310c)
- Remove fixture "navigate_to_selfservice_portal_logged_in" (15c7c81)
- Remove unused fixture "navigate_to_selfservice_portal_logged_out" (a86da8b)
- Simplify the
navigateof the pageSelfServicePortalLoggedOut(b934026) - Split the test regarding the selfservice portal (f75a600)
- Use "login_with_retry" in SelfservicePortalLoggedIn (c6713af)
0.11.0 (2024-09-10)
- Change Pipefile to use the latest version of all dependencies (71bda60)
- Update lock file to latest version for all dependencies (a50c5c7)
0.10.0 (2024-09-09)
- better failed test summary when tenacity retries are involved (d6aecc1), closes univention/customers/dataport/team-souvap#807
- wait for the portal-consumer to catch up by polling navigate.json (56ed4cc), closes univention/customers/dataport/team-souvap#807
- decrease click timeout because the menu entry will never appear if an outdated portal.json was loaded (9e84588), closes univention/customers/dataport/team-souvap#807
- fix code after rebase (d2bbc34)
- make discover env script compatible with openDesk again (4e9b680)
- make faker seed unique to every test function instead of one for the whole session (6e0b870), closes univention/customers/dataport/team-souvap#807
- make the login form response inspection compatible with openDesk deployments in addition to plain nubus deployments (38a5fcc), closes univention/customers/dataport/team-souvap#807
- set log level for failed tests (968e7f0), closes univention/customers/dataport/team-souvap#807
- Stabilize selfservice tests when run against opendesk with portal-consumer (a1b9f1e), closes univention/customers/dataport/team-souvap#807
0.9.0 (2024-09-09)
- Update playwright to version 1.46.0 (0e6a90f)
- Replace "page.expect_response" with "page.route" (48aeac2)
- Wait until response is finished before looking into the body (d6d83fc)
- wip - Inspect the response of the login form to ensure it worked (d5f1cd8)
0.8.3 (2024-09-06)
- Increase the timeout of the login redirection to 5 seconds (526c8fe)
0.8.2 (2024-09-06)
- Avoid failing if some secrets are missing (a79b60c)
0.8.1 (2024-09-05)
- Make support for "RELEASE_NAME" work again (eb9a0c7)
0.8.0 (2024-09-03)
- remove default.user and admin for Administrator (c41869b)
0.7.0 (2024-08-29)
- Add decorator "retrying_slow" for special cases (594ef64)
- Add fixture "user_password" (5f9045f)
- Double timeouts for retrying (8231bc6)
- Randomize the faker instance (b22fefc)
- Add minimal delay when filling the set new password form (5e0cda1)
- Avoid double login when clearing notifications (cd7379b)
- Further increase the timeout for the login redirect (468cf73)
- HomepageLoggedIn.navigate simplification (49e7142)
- Increase the timeout for the tiles to become visible (c188a3b)
- Increase timeout for the redirect in login (2aeb40d)
- Retry until the tiles are visible in HomePageLoggedIn (e12e05b)
- Use "retrying_slow" also for the login (2848158)
0.6.0 (2024-08-25)
- discover: Be flexible about secret names and values (641345a)
- discover: Maildev is not always available (79f2035)
0.5.0 (2024-08-23)
- Skip tests which require Maildev if no URL is configured (0199319)
0.4.0 (2024-08-23)
- Allow a custom release name in discover script (7c2a87f)
0.3.0 (2024-08-23)
- Update common-ci to version 1.32.0 (247e01d)
- Timeout of one full second when waiting for the announcement (8dc7a9e)
0.2.0 (2024-08-22)
- Add "udm-rest-api-client" into Python environment (2d93dff)
- Add fixture "ldap_base_dn" based on the "udm" fixture (4d110d7)
- Add forgot_password_link to LoginPage (46e4ca5)
- Add new fixture "email_domain" (d36d841)
- Add new fixtures "user" and "external_email_domain" (2d51770)
- Add PasswordForgottenPage (b096157)
- Add pytest-subtests (ae6fd45)
- Always return the newest found email in MaildevApi (fd13032)
- Assert that the login works after changing the password (337e73a)
- Assert that the page "Set new password" is shown after requesting the token (24b367f)
- Change scope of "udm" fixture to session (a774ce6)
- Change scope of fixture "email_domain" to "session" (8060c32)
- Cover scenario "User requests password forgotten link from login page" (2bb3dca)
- Remove bundled UDM Rest API client (f5ff08a)
- Remove fixture "udm_ldap_base" (e77624e)
- Split password forgotten test into subtests (8f64751)
0.1.1 (2024-08-21)
- Add markers to admin invites new user via email test case (98b9316)