unit tests: improve fixes for message type (data field, type: map)
This commit is contained in:
parent
7d6f99505a
commit
90d379552a
4 changed files with 9 additions and 6 deletions
6
lib/scopes_web/common.ex
Normal file
6
lib/scopes_web/common.ex
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
defmodule ScopesWeb.Common do
|
||||||
|
|
||||||
|
defimpl Phoenix.HTML.Safe, for: Map do
|
||||||
|
def to_iodata(_data), do: "{}"
|
||||||
|
end
|
||||||
|
end
|
1
mix.exs
1
mix.exs
|
@ -9,7 +9,6 @@ defmodule Scopes.MixProject do
|
||||||
elixirc_paths: elixirc_paths(Mix.env()),
|
elixirc_paths: elixirc_paths(Mix.env()),
|
||||||
start_permanent: Mix.env() == :prod,
|
start_permanent: Mix.env() == :prod,
|
||||||
aliases: aliases(),
|
aliases: aliases(),
|
||||||
consolidate_protocols: Mix.env() != :test,
|
|
||||||
deps: deps()
|
deps: deps()
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,8 +4,6 @@ defmodule ScopesWeb.MessageLiveTest do
|
||||||
import Phoenix.LiveViewTest
|
import Phoenix.LiveViewTest
|
||||||
import Scopes.CoreFixtures
|
import Scopes.CoreFixtures
|
||||||
|
|
||||||
defimpl Phoenix.HTML.Safe, for: Map, do: (def to_iodata(%{}), do: "{}")
|
|
||||||
|
|
||||||
@create_attrs %{domain: "some domain", item: "some item", action: "some action", class: "some class"}
|
@create_attrs %{domain: "some domain", item: "some item", action: "some action", class: "some class"}
|
||||||
@update_attrs %{domain: "some updated domain", item: "some updated item", action: "some updated action", class: "some updated class"}
|
@update_attrs %{domain: "some updated domain", item: "some updated item", action: "some updated action", class: "some updated class"}
|
||||||
@invalid_attrs %{domain: nil, item: nil, action: nil, class: nil}
|
@invalid_attrs %{domain: nil, item: nil, action: nil, class: nil}
|
||||||
|
|
|
@ -11,11 +11,11 @@ defmodule Scopes.CoreFixtures do
|
||||||
{:ok, message} =
|
{:ok, message} =
|
||||||
attrs
|
attrs
|
||||||
|> Enum.into(%{
|
|> Enum.into(%{
|
||||||
|
domain: "some domain",
|
||||||
action: "some action",
|
action: "some action",
|
||||||
class: "some class",
|
class: "some class",
|
||||||
#data: %{},
|
item: "some item",
|
||||||
domain: "some domain",
|
data: %{}
|
||||||
item: "some item"
|
|
||||||
})
|
})
|
||||||
|> Scopes.Core.create_message()
|
|> Scopes.Core.create_message()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue