123456789101112131415161718192021222324252627282930313233343536 |
- import pytest
- from nicegui.testing import User
- from . import main
- # pylint: disable=missing-function-docstring
- @pytest.mark.module_under_test(main)
- async def test_checking_items(user: User) -> None:
- await user.open('/')
- await user.should_see('Completed: 1')
- await user.should_see('Remaining: 3')
- user.find('checkbox-new-nicegui-release').click()
- await user.should_see('Completed: 2')
- await user.should_see('Remaining: 2')
- user.find('checkbox-call-mom').click()
- await user.should_see('Completed: 3')
- await user.should_see('Remaining: 1')
- user.find('checkbox-order-pizza').click()
- await user.should_see('Completed: 2')
- await user.should_see('Remaining: 2')
- @pytest.mark.module_under_test(main)
- async def test_adding_items(user: User) -> None:
- await user.open('/')
- user.find('new-item') \
- .type('Buy milk').trigger('keydown.enter') \
- .type('Buy eggs').trigger('keydown.enter')
- await user.should_see('Buy milk')
- await user.should_see('Buy eggs')
- user.find('checkbox-buy-milk').click()
- await user.should_see('Completed: 2')
- await user.should_see('Remaining: 4')
|