Skip to content

Commit e2cc02f

Browse files
ref test_hpa_04.02 Verifying hiding of the Logo image in the Header for an authorized user
update header_page.py, header_page.py #268
1 parent 73c5d4e commit e2cc02f

2 files changed

Lines changed: 22 additions & 4 deletions

File tree

pages/header_page.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,22 @@ def check_size_changes_of_auth_logo_image(self):
507507
return f"Image size changed after resizing to {window_resolution}"
508508
# return changes
509509

510+
@allure.step("Check if the 'Logo' image is hidden after resizing in the Header for an authorized user")
511+
def check_invisibility_of_auth_logo_image(self):
512+
image_size_before = self.get_size_of_auth_logo_image()
513+
self.driver.set_window_size(780, 1100)
514+
window_size = self.driver.get_window_size()
515+
window_resolution = f"{window_size['width']}x{window_size['height']}"
516+
image_invisibility = self.element_is_not_visible(self.locators1.LOGO_IMAGE_AUTH)
517+
hiding = 1 if image_invisibility else 0
518+
print(f"\nAfter resizing the screen till {window_resolution} px")
519+
print(f"The 'Logo' image is hidden" if hiding == 1 else f"The 'Logo' image isn't hidden")
520+
if image_invisibility:
521+
return f"The 'Logo' image is hidden after resizing to {window_resolution}"
522+
else:
523+
return f"The 'Logo' image isn't hidden after resizing to {window_resolution}"
524+
# return image_invisibility
525+
510526

511527
@allure.step("Check if the profile avatar is present in the Header for an authorized user")
512528
def check_auth_profile_avatar_presence(self):

tests/header_test.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -378,10 +378,12 @@ def test_hpa_04_01_verify_auth_logo_image(self, driver, auto_test_user_authorize
378378
@allure.title("Verify size of the image in the 'Logo' link in the Header for an authorized user")
379379
def test_hpa_04_02_verify_auth_logo_image_size(self, driver, auto_test_user_authorized):
380380
page = hPage(driver)
381-
image_size = page.get_size_of_auth_logo_image()
382-
image_size_change = page.check_size_changes_of_auth_logo_image()
383-
assert image_size != 0, f"The image in the 'Logo' image has not size"
384-
assert image_size_change, "The 'Logo' image size is changed"
381+
logo_image_size = page.get_size_of_auth_logo_image()
382+
logo_image_size_change = page.check_size_changes_of_auth_logo_image()
383+
logo_image_invisibility = page.check_invisibility_of_auth_logo_image()
384+
assert logo_image_size != 0, f"The image in the 'Logo' image has not size"
385+
assert logo_image_size_change, "The 'Logo' image size is changed"
386+
assert logo_image_invisibility, "The 'Logo' image is hidden"
385387

386388
@allure.title("Verify presence, visibility, attributes of icons in the Header for an authorized user")
387389
def test_hpa_04_03_verify_auth_icons(self, driver, auto_test_user_authorized):

0 commit comments

Comments
 (0)