Test fixtures for database tests.
Summary
Functions
Creates a dashboard card fixture for testing.
Creates a dashboard filter fixture for testing.
Creates a dashboard fixture for testing.
Creates a filter mapping fixture for testing.
Creates a query fixture for testing.
Creates a visualization fixture for testing.
Functions
Creates a dashboard card fixture for testing.
Examples
card = dashboard_card_fixture(dashboard, %{card_type: :text})
card = dashboard_card_fixture(dashboard, %{card_type: :query, query_id: query.id})
Creates a dashboard filter fixture for testing.
Examples
filter = dashboard_filter_fixture(dashboard)
filter = dashboard_filter_fixture(dashboard, %{name: "custom_filter"})
Creates a dashboard fixture for testing.
Examples
dashboard = dashboard_fixture()
dashboard = dashboard_fixture(%{name: "Custom Dashboard"})
Creates a filter mapping fixture for testing.
Examples
mapping = filter_mapping_fixture(card, filter, "user_id")
Creates a query fixture for testing.
Examples
query = query_fixture()
query = query_fixture(%{name: "Custom Query"})
Creates a visualization fixture for testing.
Examples
viz = visualization_fixture(query)
viz = visualization_fixture(query, %{name: "Custom Viz"})