From 50e0ff9b1dfc592283f932306ad0259452f47906 Mon Sep 17 00:00:00 2001 From: Dyb87 Date: Tue, 12 May 2026 23:02:48 +0300 Subject: [PATCH 1/2] add dependency to test appearance --- tests/test_appearance.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/test_appearance.py b/tests/test_appearance.py index 65752ae9..ade483ab 100644 --- a/tests/test_appearance.py +++ b/tests/test_appearance.py @@ -1,5 +1,7 @@ import pytest from selenium.webdriver.common.by import By +from selenium.webdriver.support import expected_conditions as EC + def test_appearance_to_dark(browser): themes={'none': 'dark', 'dark': 'dark-system', 'dark-system': 'none'} @@ -45,7 +47,8 @@ def test_appearance_to_light(browser): assert theme != theme_new -@pytest.mark.skip() + +@pytest.mark.dependency(depends=["test_create_pipeline_project"]) def test_appearance_show_pipeline_stages(browser): browser.find_element(By.XPATH, "//a[@id='root-action-ManageJenkinsAction']").click() browser.find_element(By.XPATH, "//a[@href='appearance']").click() @@ -56,10 +59,8 @@ def test_appearance_show_pipeline_stages(browser): checkbox_stages_1.click() browser.get("http://localhost:8080/") - job_link = browser.find_element(By.XPATH, '//a[@href="job/test/"]') + job_link = browser.find_element(By.XPATH, '//a[@href="job/test_1/"]') browser.execute_script("arguments[0].click();", job_link) stages_loc = browser.find_element(By.XPATH, "//a[@href='multi-pipeline-graph']") assert stages_loc.is_displayed() - - From cdd22c2d28d1199e063896abc802895e363173fe Mon Sep 17 00:00:00 2001 From: Dyb87 Date: Tue, 12 May 2026 23:49:39 +0300 Subject: [PATCH 2/2] add dependency to test appearance, delete url localhost --- tests/test_appearance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_appearance.py b/tests/test_appearance.py index ade483ab..fb0c9a01 100644 --- a/tests/test_appearance.py +++ b/tests/test_appearance.py @@ -58,7 +58,7 @@ def test_appearance_show_pipeline_stages(browser): browser.execute_script("arguments[0].scrollIntoView(true);", checkbox_stages_1) checkbox_stages_1.click() - browser.get("http://localhost:8080/") + browser.find_element(By.XPATH, "//img[@id='jenkins-head-icon']").click() job_link = browser.find_element(By.XPATH, '//a[@href="job/test_1/"]') browser.execute_script("arguments[0].click();", job_link) stages_loc = browser.find_element(By.XPATH, "//a[@href='multi-pipeline-graph']")