PhoenixTestDatastar.Assertions
(PhoenixTestDatastar v0.0.2)
Copy Markdown
Datastar-specific assertion macros for testing signal state.
Import this module in your test files:
import PhoenixTestDatastar.AssertionsExamples
session
|> click_button("Increment")
|> assert_signal("count", 1)
|> assert_signal_set("count")
|> refute_signal("nonexistent")
Summary
Functions
Asserts that a signal has the expected value.
Asserts that a signal exists (is set) in the session, regardless of its value.
Asserts that a signal does not exist in the session.
Functions
Asserts that a signal has the expected value.
Examples
session |> assert_signal("count", 0)
session |> assert_signal("name", "Alice")
Asserts that a signal exists (is set) in the session, regardless of its value.
Examples
session |> assert_signal_set("count")
Asserts that a signal does not exist in the session.
Examples
session |> refute_signal("deleted_signal")