test_1793761_schoolnutritionandfitness_com.py (924B)
1 import pytest 2 3 URL = "https://www.schoolnutritionandfitness.com/webmenus2/#/view?id=6331c49ce96f1e9c468b45be&siteCode=1641" 4 POPUP_CLOSE_CSS = ".modal-dialog button" 5 ELEM_CSS = "react-app td > div" 6 HEIGHT_CUTOFF = 10 7 8 9 def get_elem_height(client): 10 elem = client.await_css(ELEM_CSS, is_displayed=True) 11 assert elem 12 return client.execute_script( 13 """ 14 return arguments[0].getBoundingClientRect().height; 15 """, 16 elem, 17 ) 18 19 20 @pytest.mark.asyncio 21 @pytest.mark.with_interventions 22 async def test_enabled(client): 23 await client.navigate(URL) 24 client.soft_click(client.await_css(POPUP_CLOSE_CSS, is_displayed=True)) 25 assert get_elem_height(client) > HEIGHT_CUTOFF 26 27 28 @pytest.mark.asyncio 29 @pytest.mark.without_interventions 30 async def test_disabled(client): 31 await client.ensure_InstallTrigger_undefined() 32 await client.navigate(URL) 33 assert get_elem_height(client) < HEIGHT_CUTOFF