Class: CounterComponentTest
- Inherits:
-
ActionView::TestCase
- Object
- ActionView::TestCase
- CounterComponentTest
- Includes:
- LookbookHelper, ViewComponent::TestHelpers
- Defined in:
- lib/generators/frozen/templates/ui/demo_component_tests/counter_component_test.rb
Instance Method Summary collapse
- #test_defaults_to_zero ⇒ Object
-
#test_render_lookbook_preview ⇒ Object
See ‘app/helpers/lookbook_helper.rb`.
- #test_render_view_component_preview ⇒ Object
- #test_renders_counter_structure ⇒ Object
Methods included from LookbookHelper
Instance Method Details
#test_defaults_to_zero ⇒ Object
20 21 22 23 24 |
# File 'lib/generators/frozen/templates/ui/demo_component_tests/counter_component_test.rb', line 20 def test_defaults_to_zero render_inline(CounterComponent.new) assert_selector "span[data-element='counter:value']", text: "0" end |
#test_render_lookbook_preview ⇒ Object
See ‘app/helpers/lookbook_helper.rb`.
34 35 36 37 38 39 |
# File 'lib/generators/frozen/templates/ui/demo_component_tests/counter_component_test.rb', line 34 def test_render_lookbook_preview render_preview_scenario("counter", "zero") @page = Capybara.string(rendered) assert_selector "span[data-element='counter:value']", text: "0" end |
#test_render_view_component_preview ⇒ Object
27 28 29 30 31 |
# File 'lib/generators/frozen/templates/ui/demo_component_tests/counter_component_test.rb', line 27 def test_render_view_component_preview render_preview(:zero) assert_selector "span[data-element='counter:value']", text: "0" end |
#test_renders_counter_structure ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/generators/frozen/templates/ui/demo_component_tests/counter_component_test.rb', line 8 def test_renders_counter_structure render_inline(CounterComponent.new(initial_value: 5)) assert_selector ".counter" assert_selector "button[data-element='counter:decrement']", text: "−" assert_selector "span[data-element='counter:value']", text: "5" assert_selector "button[data-element='counter:increment']", text: "+" data = JSON.parse(page.find(".counter")["up-data"]) assert_equal 5, data["initialValue"] end |