tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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