From 5c429438b62aa568f875ab8b3125df1ec3a350ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Nov 2026 11:37:23 +0000 Subject: [PATCH 1/2] deps(e2e): bump the e2e-python group in /e2e-tests with 2 updates Bumps the e2e-python group in /e2e-tests with 2 updates: [pygobject](https://pygobject.gnome.org) and [robotframework-robocop](https://github.com/MarketSquare/robotframework-robocop). Updates `pygobject` from 3.58.0 to 3.58.1 Updates `robotframework-robocop` from 8.2.4 to 9.1.2 - [Release notes](https://github.com/MarketSquare/robotframework-robocop/releases) - [Commits](https://github.com/MarketSquare/robotframework-robocop/compare/v8.2.4...v9.1.2) --- updated-dependencies: - dependency-name: pygobject dependency-version: 3.58.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: e2e-python - dependency-name: robotframework-robocop dependency-version: 9.1.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: e2e-python ... Signed-off-by: dependabot[bot] --- e2e-tests/pyproject.toml | 2 +- e2e-tests/uv.lock | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/e2e-tests/pyproject.toml b/e2e-tests/pyproject.toml index b5564e0e51..f640c9bbf8 100644 --- a/e2e-tests/pyproject.toml +++ b/e2e-tests/pyproject.toml @@ -16,5 +16,5 @@ yarf = { path = ".yarf" } [dependency-groups] robocop = [ "click>=8.0.0", - "robotframework-robocop==8.2.4", + "robotframework-robocop==9.1.2", ] diff --git a/e2e-tests/uv.lock b/e2e-tests/uv.lock index 5fec8ce5c9..67d0c7b1f0 100644 --- a/e2e-tests/uv.lock +++ b/e2e-tests/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 5 requires-python = ">=3.10.12, !=3.11.0, !=3.11.1, !=3.11.2, !=3.11.3, <3.15" resolution-markers = [ "python_full_version >= '3.12'", @@ -58,7 +58,7 @@ requires-dist = [ [package.metadata.requires-dev] robocop = [ { name = "click", specifier = ">=8.0.0" }, - { name = "robotframework-robocop", specifier = "==8.2.4" }, + { name = "robotframework-robocop", specifier = "==9.1.2" }, ] [[package]] @@ -1257,12 +1257,12 @@ wheels = [ [[package]] name = "pygobject" -version = "3.58.0" +version = "3.58.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycairo" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/9b/473a5234ec86bce978d3583adc62441c84cc57181c4ea8a8978997c7f0c1/pygobject-3.58.0.tar.gz", hash = "sha256:45068697de3ffe46840ca369705f23118b34db4f7deb63f6eff079a6734ddcca", size = 1408568, upload-time = "2026-08-28T06:50:27.22Z" } +sdist = { url = "https://files.pythonhosted.org/packages/65/1e/d590f82e14db75945b03f6b63e0f19662e0340babd8f574fdb1bb5a015e2/pygobject-3.58.1.tar.gz", hash = "sha256:4c80598ade17fbaa7798e01a25d0bf29ce109740786026a074c5c62bb3e79d23", size = 1408671, upload-time = "2026-10-09T11:29:48.929Z" } [[package]] name = "pynacl" @@ -1363,15 +1363,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] -[[package]] -name = "pytz" -version = "2026.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f5/b0/168030b0bfcc334cf09fa3313afdb888d892c8a0027324683d1de0ec277e/pytz-2026.6.tar.gz", hash = "sha256:3b0fc2727707663d6e517936f444fd8a8b240f1fc32f4bf7ee03274245945284", size = 318520, upload-time = "2026-10-29T09:05:47.011Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/25/564f3fc5b70c1398d706c51f2b1470d0ea0b1b2f96fee67877b6f5bdf3b6/pytz-2026.6-py2.py3-none-any.whl", hash = "sha256:7fed3fee8fd6bd4a2b7b75a8d56021d0624127bf69bd5691f115db929ac570b3", size = 506321, upload-time = "2026-10-29T09:05:45.14Z" }, -] - [[package]] name = "pywayland" version = "0.4.19" @@ -1605,7 +1596,7 @@ wheels = [ [[package]] name = "robotframework-robocop" -version = "8.2.4" +version = "9.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jinja2" }, @@ -1613,17 +1604,17 @@ dependencies = [ { name = "pathspec" }, { name = "platformdirs", version = "4.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "platformdirs", version = "4.14.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "pytz" }, { name = "rich" }, { name = "robotframework" }, { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "tomli-w" }, { name = "typer" }, { name = "typing-extensions" }, + { name = "tzdata", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/9a/c9826c81a91a158b1d568376fb1f153b8756a40b00bfeca8a438bcfc3040/robotframework_robocop-8.2.4.tar.gz", hash = "sha256:f6e2b12ed091dffdff5953c3be5890884393d2fb9b07f83ee9c13c5069f006a7", size = 975901, upload-time = "2026-03-27T07:04:27.34Z" } +sdist = { url = "https://files.pythonhosted.org/packages/24/90/248070b2def441f19f8f936024c62ebbdb90c1a610f5b5470f0ea1118d9c/robotframework_robocop-9.1.2.tar.gz", hash = "sha256:ce93c6a46434bd5e2a40f6fec81514cb9fe1c9ee4fa97db03d1d3bed541688b3", size = 1169927, upload-time = "2026-10-23T15:59:56.106Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/05/33c3de4472ba2723f753ce73a5a4c3c4fc01866bb71043941646306c2aeb/robotframework_robocop-8.2.4-py3-none-any.whl", hash = "sha256:10f6ba2b7088e00223106d90ae6b522d1ed9dff153b1f4b246526ed733682c1a", size = 326986, upload-time = "2026-03-27T07:04:29.053Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2f/55d337a1e1e2358e5746198a1b59727e5d83ce9523594f896ebf9cbe90b9/robotframework_robocop-9.1.2-py3-none-any.whl", hash = "sha256:152cd1a669f4e81539240ff3f5c54ffd93d18c9f8ec01260d210254bf9e69c2c", size = 426432, upload-time = "2026-10-23T15:59:54.883Z" }, ] [[package]] @@ -1844,6 +1835,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl", hash = "sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8", size = 45571, upload-time = "2026-07-02T08:40:04.659Z" }, ] +[[package]] +name = "tzdata" +version = "2026.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7a/29/6a1391d31cd00ff9e927215a224a880e1e84e826b64ba80a499e51c074d8/tzdata-2026.6.tar.gz", hash = "sha256:85d2cd9c09f81f0bb29db27759fc83af4f1e620efb814f8c5bf8b4cc4feece6d", size = 201017, upload-time = "2026-10-28T09:57:09.137Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/66/9a06c2227fedfd4919f0eaaa8b94377d9730882a7e4f95823c9a331ab5e1/tzdata-2026.6-py2.py3-none-any.whl", hash = "sha256:0a10eec6e13ef16b627fabed9a5f2ba61a62b1c67f327305f4e7e412a70b4aec", size = 348210, upload-time = "2026-10-28T09:57:07.276Z" }, +] + [[package]] name = "urllib3" version = "2.7.0" From 3f633e47a85eb0ff6f1fadd613938222f75804c9 Mon Sep 17 00:00:00 2001 From: Adrian Dombeck Date: Thu, 5 Nov 2026 12:49:23 +0100 Subject: [PATCH 2/2] e2e: Keep formatting checks passing with Robocop 9 The Robocop 8.2.4 to 9.1.2 update makes the formatting check fail for all 37 Robot suites and resources. The new formatter removes extra column spacing in settings, variables, and keyword arguments. Apply the formatter. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- e2e-tests/resources/authd.resource | 8 ++--- e2e-tests/resources/broker.resource | 30 ++++++++--------- e2e-tests/resources/utils.resource | 32 +++++++++---------- e2e-tests/tests/allowed_users.robot | 16 +++++----- e2e-tests/tests/authctl_group_set_gid.robot | 16 +++++----- e2e-tests/tests/authctl_user_set_uid.robot | 16 +++++----- e2e-tests/tests/authd_disabled.robot | 12 +++---- e2e-tests/tests/broker_disabled.robot | 12 +++---- e2e-tests/tests/config_home_base_dir.robot | 18 +++++------ e2e-tests/tests/config_issuer_invalid.robot | 14 ++++---- .../tests/config_owner_auto_update.robot | 16 +++++----- .../deny_login_if_user_not_allowed.robot | 14 ++++---- ...eny_login_if_username_does_not_match.robot | 16 +++++----- e2e-tests/tests/device_registration.robot | 16 +++++----- .../force_access_check_with_provider.robot | 14 ++++---- .../tests/gdm_managed_user_after_reboot.robot | 14 ++++---- .../tests/local_user_passwd_change.robot | 12 +++---- .../tests/local_user_passwd_change_cli.robot | 16 +++++----- e2e-tests/tests/lockscreen.robot | 14 ++++---- e2e-tests/tests/login.robot | 16 +++++----- e2e-tests/tests/login_entra_auth.robot | 16 +++++----- .../login_entra_auth_client_secret.robot | 16 +++++----- .../tests/login_entra_passwordless.robot | 16 +++++----- .../tests/login_entra_synced_passkey.robot | 16 +++++----- e2e-tests/tests/login_gdm.robot | 16 +++++----- e2e-tests/tests/migration_authd.robot | 14 ++++---- e2e-tests/tests/migration_authd_broker.robot | 14 ++++---- e2e-tests/tests/migration_broker.robot | 14 ++++---- e2e-tests/tests/mixed_case_username.robot | 14 ++++---- e2e-tests/tests/pam_tty_background_sudo.robot | 18 +++++------ .../passwd_changes_keyring_password.robot | 20 ++++++------ e2e-tests/tests/password_change.robot | 16 +++++----- e2e-tests/tests/polkit_pkexec.robot | 14 ++++---- e2e-tests/tests/read_only_fs.robot | 16 +++++----- e2e-tests/tests/regenerate_qrcode.robot | 14 ++++---- ...ssh_deny_login_if_prefix_not_allowed.robot | 12 +++---- e2e-tests/tests/ssh_login.robot | 14 ++++---- 37 files changed, 291 insertions(+), 291 deletions(-) diff --git a/e2e-tests/resources/authd.resource b/e2e-tests/resources/authd.resource index 41a443a4f7..8a400b5c04 100644 --- a/e2e-tests/resources/authd.resource +++ b/e2e-tests/resources/authd.resource @@ -1,12 +1,12 @@ *** Settings *** -Documentation Authd related test resources +Documentation Authd related test resources -Resource kvm.resource -Resource ./utils.resource +Resource kvm.resource +Resource ./utils.resource *** Variables *** -${local_password} qwer1234 +${local_password} qwer1234 *** Keywords *** diff --git a/e2e-tests/resources/broker.resource b/e2e-tests/resources/broker.resource index 3d92d1f28f..f0d933b3ab 100644 --- a/e2e-tests/resources/broker.resource +++ b/e2e-tests/resources/broker.resource @@ -1,20 +1,20 @@ *** Settings *** -Documentation Broker resource for the e2e tests. +Documentation Broker resource for the e2e tests. ... -... This is the single broker resource file. It defines all -... broker-specific variables (loaded from broker_vars.py based -... on the BROKER environment variable) and all broker keywords. - -Resource kvm.resource -Resource resources/utils.resource -Resource resources/authd.resource -Library ./Browser.py AS Browser -Library ./TOTP.py AS TOTP -Library ./EntraTAP.py AS EntraTAP -Library Hid.py AS Hid -Library OperatingSystem -Library String -Variables ./broker_vars.py +... This is the single broker resource file. It defines all +... broker-specific variables (loaded from broker_vars.py based +... on the BROKER environment variable) and all broker keywords. + +Resource kvm.resource +Resource resources/utils.resource +Resource resources/authd.resource +Library ./Browser.py AS Browser +Library ./TOTP.py AS TOTP +Library ./EntraTAP.py AS EntraTAP +Library Hid.py AS Hid +Library OperatingSystem +Library String +Variables ./broker_vars.py *** Keywords *** diff --git a/e2e-tests/resources/utils.resource b/e2e-tests/resources/utils.resource index dcb2ca9df8..26c0716026 100644 --- a/e2e-tests/resources/utils.resource +++ b/e2e-tests/resources/utils.resource @@ -1,27 +1,27 @@ *** Settings *** -Documentation authd test resources +Documentation authd test resources -Resource kvm.resource -Library ./Journal.py AS Journal -Library ./StringUtils.py AS StringUtils -Library ./VideoLogger.py AS VideoLogger -Library ./VNCRecorder.py AS VNCRecorder -Library ./Snapshot.py AS Snapshot -Library ./SSH.py AS SSH -Library Collections -Library Process -Library OperatingSystem -Library String +Resource kvm.resource +Library ./Journal.py AS Journal +Library ./StringUtils.py AS StringUtils +Library ./VideoLogger.py AS VideoLogger +Library ./VNCRecorder.py AS VNCRecorder +Library ./Snapshot.py AS Snapshot +Library ./SSH.py AS SSH +Library Collections +Library Process +Library OperatingSystem +Library String *** Variables *** -${SUITE_OUTPUT_DIR} ${OUTPUT_DIR}/${SUITE_NAME.rsplit('.')[-1]} +${SUITE_OUTPUT_DIR} ${OUTPUT_DIR}/${SUITE_NAME.rsplit('.')[-1]} # Save yarf debug screenshots as files in the suite output directory so that # they are referenced by relative URLs in log.html instead of being embedded # as base64. Set to an empty string to fall back to inline base64 embedding. -${YARF_IMAGE_DIR} ${SUITE_OUTPUT_DIR}/screenshots -${OCR_CONFIDENCE_THRESHOLD} 92 -${OCR_SIMILARITY_THRESHOLD} 92 +${YARF_IMAGE_DIR} ${SUITE_OUTPUT_DIR}/screenshots +${OCR_CONFIDENCE_THRESHOLD} 92 +${OCR_SIMILARITY_THRESHOLD} 92 *** Keywords *** diff --git a/e2e-tests/tests/allowed_users.robot b/e2e-tests/tests/allowed_users.robot index 71860dd30e..8b0799e1ff 100644 --- a/e2e-tests/tests/allowed_users.robot +++ b/e2e-tests/tests/allowed_users.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 -${non_allowed_user} different-user +${username} %{E2E_USER} +${local_password} qwer1234 +${non_allowed_user} different-user *** Test Cases *** diff --git a/e2e-tests/tests/authctl_group_set_gid.robot b/e2e-tests/tests/authctl_group_set_gid.robot index 03ea7cb060..693e6b78dd 100644 --- a/e2e-tests/tests/authctl_group_set_gid.robot +++ b/e2e-tests/tests/authctl_group_set_gid.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 -${new_gid} 60500 +${username} %{E2E_USER} +${local_password} qwer1234 +${new_gid} 60500 *** Test Cases *** diff --git a/e2e-tests/tests/authctl_user_set_uid.robot b/e2e-tests/tests/authctl_user_set_uid.robot index 767da60f5f..635ce0b540 100644 --- a/e2e-tests/tests/authctl_user_set_uid.robot +++ b/e2e-tests/tests/authctl_user_set_uid.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 -${new_uid} 60500 +${username} %{E2E_USER} +${local_password} qwer1234 +${new_uid} 60500 *** Test Cases *** diff --git a/e2e-tests/tests/authd_disabled.robot b/e2e-tests/tests/authd_disabled.robot index 145d3b0f00..9fa9a9d22c 100644 --- a/e2e-tests/tests/authd_disabled.robot +++ b/e2e-tests/tests/authd_disabled.robot @@ -1,15 +1,15 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} +${username} %{E2E_USER} *** Test Cases *** diff --git a/e2e-tests/tests/broker_disabled.robot b/e2e-tests/tests/broker_disabled.robot index b27239bbbb..d9240d44fe 100644 --- a/e2e-tests/tests/broker_disabled.robot +++ b/e2e-tests/tests/broker_disabled.robot @@ -1,15 +1,15 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} +${username} %{E2E_USER} *** Test Cases *** diff --git a/e2e-tests/tests/config_home_base_dir.robot b/e2e-tests/tests/config_home_base_dir.robot index b7fae1c0c8..1c34e37320 100644 --- a/e2e-tests/tests/config_home_base_dir.robot +++ b/e2e-tests/tests/config_home_base_dir.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 -${first_home_base_dir} /srv/authd-first-homes -${second_home_base_dir} /srv/authd-second-homes +${username} %{E2E_USER} +${local_password} qwer1234 +${first_home_base_dir} /srv/authd-first-homes +${second_home_base_dir} /srv/authd-second-homes *** Test Cases *** diff --git a/e2e-tests/tests/config_issuer_invalid.robot b/e2e-tests/tests/config_issuer_invalid.robot index bc4fce9538..2b0b3573d9 100644 --- a/e2e-tests/tests/config_issuer_invalid.robot +++ b/e2e-tests/tests/config_issuer_invalid.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/config_owner_auto_update.robot b/e2e-tests/tests/config_owner_auto_update.robot index acc6177c76..bd3b9e0016 100644 --- a/e2e-tests/tests/config_owner_auto_update.robot +++ b/e2e-tests/tests/config_owner_auto_update.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} -${local_password} qwer1234 +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/deny_login_if_user_not_allowed.robot b/e2e-tests/tests/deny_login_if_user_not_allowed.robot index ff6e3dbdf4..fa680e3aaf 100644 --- a/e2e-tests/tests/deny_login_if_user_not_allowed.robot +++ b/e2e-tests/tests/deny_login_if_user_not_allowed.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} *** Test Cases *** diff --git a/e2e-tests/tests/deny_login_if_username_does_not_match.robot b/e2e-tests/tests/deny_login_if_username_does_not_match.robot index 9c6a50f730..fff0f236f7 100644 --- a/e2e-tests/tests/deny_login_if_username_does_not_match.robot +++ b/e2e-tests/tests/deny_login_if_username_does_not_match.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} -${local_password} qwer1234 +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/device_registration.robot b/e2e-tests/tests/device_registration.robot index 8a307bfcb0..2b7ba6d19d 100644 --- a/e2e-tests/tests/device_registration.robot +++ b/e2e-tests/tests/device_registration.robot @@ -1,18 +1,18 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown # Test Tags robot:exit-on-failure -Test Tags requires:msentraid +Test Tags requires:msentraid *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/force_access_check_with_provider.robot b/e2e-tests/tests/force_access_check_with_provider.robot index 14e6afb1e4..513c695772 100644 --- a/e2e-tests/tests/force_access_check_with_provider.robot +++ b/e2e-tests/tests/force_access_check_with_provider.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/gdm_managed_user_after_reboot.robot b/e2e-tests/tests/gdm_managed_user_after_reboot.robot index f34f850f3e..bfa845fadc 100644 --- a/e2e-tests/tests/gdm_managed_user_after_reboot.robot +++ b/e2e-tests/tests/gdm_managed_user_after_reboot.robot @@ -1,15 +1,15 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/local_user_passwd_change.robot b/e2e-tests/tests/local_user_passwd_change.robot index a096bb3ba5..4ffdebcb3b 100644 --- a/e2e-tests/tests/local_user_passwd_change.robot +++ b/e2e-tests/tests/local_user_passwd_change.robot @@ -1,15 +1,15 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${new_password} Passwd1234 +${new_password} Passwd1234 *** Test Cases *** diff --git a/e2e-tests/tests/local_user_passwd_change_cli.robot b/e2e-tests/tests/local_user_passwd_change_cli.robot index 37b6d215ba..4883f47169 100644 --- a/e2e-tests/tests/local_user_passwd_change_cli.robot +++ b/e2e-tests/tests/local_user_passwd_change_cli.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${new_good_password} 2FuA2M3jfGl -${new_password_too_short} 1234 -${new_password_too_simple} 12345678 +${new_good_password} 2FuA2M3jfGl +${new_password_too_short} 1234 +${new_password_too_simple} 12345678 *** Test Cases *** diff --git a/e2e-tests/tests/lockscreen.robot b/e2e-tests/tests/lockscreen.robot index 30894abf94..80783d58d7 100644 --- a/e2e-tests/tests/lockscreen.robot +++ b/e2e-tests/tests/lockscreen.robot @@ -1,15 +1,15 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/login.robot b/e2e-tests/tests/login.robot index 50c14af08d..960ed636c1 100644 --- a/e2e-tests/tests/login.robot +++ b/e2e-tests/tests/login.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} -${local_password} qwer1234 +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/login_entra_auth.robot b/e2e-tests/tests/login_entra_auth.robot index b01989a436..02a01c8b59 100644 --- a/e2e-tests/tests/login_entra_auth.robot +++ b/e2e-tests/tests/login_entra_auth.robot @@ -1,20 +1,20 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup Test Setup -Test Teardown utils.Test Teardown +Test Setup Test Setup +Test Teardown utils.Test Teardown # Test Tags robot:exit-on-failure -Test Tags requires:msentraid +Test Tags requires:msentraid *** Variables *** -${username} %{E2E_USER} +${username} %{E2E_USER} # Check If User Was Added Properly uses this cached local password when it # verifies that sudo prompts for, and accepts, the post-login local password. -${local_password} %{E2E_PASSWORD} +${local_password} %{E2E_PASSWORD} *** Test Cases *** diff --git a/e2e-tests/tests/login_entra_auth_client_secret.robot b/e2e-tests/tests/login_entra_auth_client_secret.robot index ece9746534..30c924e9cf 100644 --- a/e2e-tests/tests/login_entra_auth_client_secret.robot +++ b/e2e-tests/tests/login_entra_auth_client_secret.robot @@ -1,20 +1,20 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup Test Setup -Test Teardown utils.Test Teardown +Test Setup Test Setup +Test Teardown utils.Test Teardown # Test Tags robot:exit-on-failure -Test Tags requires:msentraid +Test Tags requires:msentraid *** Variables *** -${username} %{E2E_USER} +${username} %{E2E_USER} # Check If User Was Added Properly uses this cached local password when it # verifies that sudo prompts for, and accepts, the post-login local password. -${local_password} %{E2E_PASSWORD} +${local_password} %{E2E_PASSWORD} *** Test Cases *** diff --git a/e2e-tests/tests/login_entra_passwordless.robot b/e2e-tests/tests/login_entra_passwordless.robot index f0fa9e89a5..8fd1263831 100644 --- a/e2e-tests/tests/login_entra_passwordless.robot +++ b/e2e-tests/tests/login_entra_passwordless.robot @@ -1,19 +1,19 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup Test Setup -Test Teardown Test Teardown +Test Setup Test Setup +Test Teardown Test Teardown -Test Tags requires:msentraid +Test Tags requires:msentraid *** Variables *** -${username} ${EMPTY} +${username} ${EMPTY} # local_password is the password the user sets at the newpassword step. # It becomes the credential for subsequent offline/local-password logins. -${local_password} qwer1234 +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/login_entra_synced_passkey.robot b/e2e-tests/tests/login_entra_synced_passkey.robot index 672e8027be..b9e21108d6 100644 --- a/e2e-tests/tests/login_entra_synced_passkey.robot +++ b/e2e-tests/tests/login_entra_synced_passkey.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup Test Setup -Test Teardown utils.Test Teardown +Test Setup Test Setup +Test Teardown utils.Test Teardown -Test Tags requires:msentraid +Test Tags requires:msentraid *** Variables *** -${username} ${EMPTY} -${local_password} qwer1234 +${username} ${EMPTY} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/login_gdm.robot b/e2e-tests/tests/login_gdm.robot index 12043d4643..9a2c9e185f 100644 --- a/e2e-tests/tests/login_gdm.robot +++ b/e2e-tests/tests/login_gdm.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} -${local_password} qwer1234 +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/migration_authd.robot b/e2e-tests/tests/migration_authd.robot index 78144efe61..377ec16a9e 100644 --- a/e2e-tests/tests/migration_authd.robot +++ b/e2e-tests/tests/migration_authd.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-stable-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-stable-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/migration_authd_broker.robot b/e2e-tests/tests/migration_authd_broker.robot index 34e32a7179..e6541848f9 100644 --- a/e2e-tests/tests/migration_authd_broker.robot +++ b/e2e-tests/tests/migration_authd_broker.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-stable-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-stable-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/migration_broker.robot b/e2e-tests/tests/migration_broker.robot index 84e34dd199..20daaccabb 100644 --- a/e2e-tests/tests/migration_broker.robot +++ b/e2e-tests/tests/migration_broker.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-stable-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-stable-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/mixed_case_username.robot b/e2e-tests/tests/mixed_case_username.robot index fa49e43898..eb0eef932e 100644 --- a/e2e-tests/tests/mixed_case_username.robot +++ b/e2e-tests/tests/mixed_case_username.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/pam_tty_background_sudo.robot b/e2e-tests/tests/pam_tty_background_sudo.robot index 06438f58af..19eb28edd5 100644 --- a/e2e-tests/tests/pam_tty_background_sudo.robot +++ b/e2e-tests/tests/pam_tty_background_sudo.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource -Test Setup utils.Test Setup snapshot=${snapshot} -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=${snapshot} +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} -${local_password} qwer1234 -${sudo_output_file} /tmp/authd-pam-tty-background-sudo.out +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} +${local_password} qwer1234 +${sudo_output_file} /tmp/authd-pam-tty-background-sudo.out *** Test Cases *** diff --git a/e2e-tests/tests/passwd_changes_keyring_password.robot b/e2e-tests/tests/passwd_changes_keyring_password.robot index 4d65d13225..1e191f6dab 100644 --- a/e2e-tests/tests/passwd_changes_keyring_password.robot +++ b/e2e-tests/tests/passwd_changes_keyring_password.robot @@ -1,19 +1,19 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} -${local_password} qwer1234 -${new_password} passwd1234 -${keyring_secret} s3cr3t-survives-passwd +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} +${local_password} qwer1234 +${new_password} passwd1234 +${keyring_secret} s3cr3t-survives-passwd *** Test Cases *** diff --git a/e2e-tests/tests/password_change.robot b/e2e-tests/tests/password_change.robot index c59550d20e..82d689b6cf 100644 --- a/e2e-tests/tests/password_change.robot +++ b/e2e-tests/tests/password_change.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 -${new_password} passwd1234 +${username} %{E2E_USER} +${local_password} qwer1234 +${new_password} passwd1234 *** Test Cases *** diff --git a/e2e-tests/tests/polkit_pkexec.robot b/e2e-tests/tests/polkit_pkexec.robot index 336ebca714..12aea26a62 100644 --- a/e2e-tests/tests/polkit_pkexec.robot +++ b/e2e-tests/tests/polkit_pkexec.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/read_only_fs.robot b/e2e-tests/tests/read_only_fs.robot index 6cff164526..12533aeaa8 100644 --- a/e2e-tests/tests/read_only_fs.robot +++ b/e2e-tests/tests/read_only_fs.robot @@ -1,17 +1,17 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${snapshot} %{BROKER}-installed -${username} %{E2E_USER} -${local_password} qwer1234 +${snapshot} %{BROKER}-installed +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/regenerate_qrcode.robot b/e2e-tests/tests/regenerate_qrcode.robot index 79c07ee2a6..9ce4fc3005 100644 --- a/e2e-tests/tests/regenerate_qrcode.robot +++ b/e2e-tests/tests/regenerate_qrcode.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup utils.Test Setup snapshot=%{BROKER}-installed -Test Teardown utils.Test Teardown +Test Setup utils.Test Setup snapshot=%{BROKER}-installed +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/ssh_deny_login_if_prefix_not_allowed.robot b/e2e-tests/tests/ssh_deny_login_if_prefix_not_allowed.robot index 10c04e7c39..7924c3b7c4 100644 --- a/e2e-tests/tests/ssh_deny_login_if_prefix_not_allowed.robot +++ b/e2e-tests/tests/ssh_deny_login_if_prefix_not_allowed.robot @@ -1,15 +1,15 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup Test Setup -Test Teardown utils.Test Teardown +Test Setup Test Setup +Test Teardown utils.Test Teardown *** Variables *** -${local_password} qwer1234 +${local_password} qwer1234 *** Test Cases *** diff --git a/e2e-tests/tests/ssh_login.robot b/e2e-tests/tests/ssh_login.robot index 9b9429d6c0..85bab5393a 100644 --- a/e2e-tests/tests/ssh_login.robot +++ b/e2e-tests/tests/ssh_login.robot @@ -1,16 +1,16 @@ *** Settings *** -Resource resources/utils.resource -Resource resources/authd.resource -Resource resources/broker.resource +Resource resources/utils.resource +Resource resources/authd.resource +Resource resources/broker.resource # Test Tags robot:exit-on-failure -Test Setup Test Setup -Test Teardown utils.Test Teardown +Test Setup Test Setup +Test Teardown utils.Test Teardown *** Variables *** -${username} %{E2E_USER} -${local_password} qwer1234 +${username} %{E2E_USER} +${local_password} qwer1234 *** Test Cases ***