Skip to content

Latest commit

 

History

History
343 lines (197 loc) · 28.6 KB

CHANGELOG.md

File metadata and controls

343 lines (197 loc) · 28.6 KB

Changelog

0.24.0 (2025-01-09)

Features

  • 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)

Bug Fixes

  • 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)

Features

0.22.0 (2024-12-20)

Features

  • upgrade UCS base image to 2024-12-12 (8b8c171)

0.21.0 (2024-12-16)

Features

  • test LDAP robustness with 2 primaries (c162e0c)

0.20.1 (2024-12-13)

Bug Fixes

  • Add configuration for the marker "pytest.mark.groups" (05d9ac3)

0.20.0 (2024-12-09)

Features

  • 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)

Features

  • adapt test to new users module defaults (bc8d918)

0.18.0 (2024-11-28)

Features

  • adapt testing-api for ldap server primary service (c32daf4)
  • upgrade testing-api tag (d1f9eb6)

0.17.0 (2024-11-27)

Features

  • 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)

Bug Fixes

  • test-stability: increase language assertion locator timeout for 5 seconds to 10 seconds (437fda8)

0.16.0 (2024-11-06)

Features

  • 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)

Bug Fixes

  • adapt tests to nubus plain (61f5f00)

0.14.3 (2024-09-17)

Bug Fixes

  • Increase timeout when waiting for announcements page to be visible (c88c842)

0.14.2 (2024-09-16)

Bug Fixes

  • Remove matching for German translation in login_page (d4df213)

0.14.1 (2024-09-13)

Bug Fixes

  • Select form inputs via role in ChangePasswordDialogPage (df6df29)
  • Select password retype box via role (584b97c)

0.14.0 (2024-09-13)

Features

  • Cover password forgotten via selfservice portal (ee3552c)

0.13.1 (2024-09-13)

Bug Fixes

  • Remove code which tries to login only if needed from navigate (f4e7124)

0.13.0 (2024-09-11)

Features

  • 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)

Features

  • 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 navigate of the page SelfServicePortalLoggedOut (b934026)
  • Split the test regarding the selfservice portal (f75a600)
  • Use "login_with_retry" in SelfservicePortalLoggedIn (c6713af)

0.11.0 (2024-09-10)

Features

  • 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)

Features

Bug Fixes

0.9.0 (2024-09-09)

Features

  • Update playwright to version 1.46.0 (0e6a90f)

Bug Fixes

  • 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)

Bug Fixes

  • Increase the timeout of the login redirection to 5 seconds (526c8fe)

0.8.2 (2024-09-06)

Bug Fixes

  • Avoid failing if some secrets are missing (a79b60c)

0.8.1 (2024-09-05)

Bug Fixes

  • Make support for "RELEASE_NAME" work again (eb9a0c7)

0.8.0 (2024-09-03)

Features

  • remove default.user and admin for Administrator (c41869b)

0.7.0 (2024-08-29)

Features

  • Add decorator "retrying_slow" for special cases (594ef64)
  • Add fixture "user_password" (5f9045f)
  • Double timeouts for retrying (8231bc6)
  • Randomize the faker instance (b22fefc)

Bug Fixes

  • 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)

Features

  • discover: Be flexible about secret names and values (641345a)
  • discover: Maildev is not always available (79f2035)

0.5.0 (2024-08-23)

Features

  • Skip tests which require Maildev if no URL is configured (0199319)

0.4.0 (2024-08-23)

Features

  • Allow a custom release name in discover script (7c2a87f)

0.3.0 (2024-08-23)

Features

  • Update common-ci to version 1.32.0 (247e01d)

Bug Fixes

  • Timeout of one full second when waiting for the announcement (8dc7a9e)

0.2.0 (2024-08-22)

Features

  • 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)

Bug Fixes

  • Add markers to admin invites new user via email test case (98b9316)