test_tailwind.py 823 B

1234567891011121314151617181920212223242526272829
  1. from nicegui import Tailwind, ui
  2. from .screen import Screen
  3. def test_tailwind_builder(screen: Screen):
  4. ui.label('A').tailwind('bg-red-500', 'text-white')
  5. screen.open('/')
  6. assert screen.find('A').get_attribute('class') == 'bg-red-500 text-white'
  7. def test_tailwind_call(screen: Screen):
  8. ui.label('A').tailwind('bg-red-500 text-white')
  9. screen.open('/')
  10. assert screen.find('A').get_attribute('class') == 'bg-red-500 text-white'
  11. def test_tailwind_apply(screen: Screen):
  12. style = Tailwind().background_color('red-500').text_color('white')
  13. ui.label('A').tailwind(style)
  14. b = ui.label('B')
  15. style.apply(b)
  16. screen.open('/')
  17. assert screen.find('A').get_attribute('class') == 'bg-red-500 text-white'
  18. assert screen.find('B').get_attribute('class') == 'bg-red-500 text-white'