mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
Move model tests to data tests
This commit is contained in:
parent
e81396f99a
commit
c4755bdfb1
20
test/chess/store/game_test.exs
Normal file
20
test/chess/store/game_test.exs
Normal file
@ -0,0 +1,20 @@
|
||||
defmodule Chess.GameTest do
|
||||
use Chess.DataCase
|
||||
|
||||
describe "game" do
|
||||
alias Chess.Store.Game
|
||||
|
||||
@valid_attrs %{board: %{}}
|
||||
@invalid_attrs %{}
|
||||
|
||||
test "changeset with valid attributes" do
|
||||
changeset = Game.changeset(%Game{}, @valid_attrs)
|
||||
assert changeset.valid?
|
||||
end
|
||||
|
||||
test "changeset with invalid attributes" do
|
||||
changeset = Game.changeset(%Game{}, @invalid_attrs)
|
||||
refute changeset.valid?
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -1,18 +0,0 @@
|
||||
defmodule Chess.GameTest do
|
||||
use Chess.ModelCase
|
||||
|
||||
alias Chess.Store.Game
|
||||
|
||||
@valid_attrs %{board: %{}}
|
||||
@invalid_attrs %{}
|
||||
|
||||
test "changeset with valid attributes" do
|
||||
changeset = Game.changeset(%Game{}, @valid_attrs)
|
||||
assert changeset.valid?
|
||||
end
|
||||
|
||||
test "changeset with invalid attributes" do
|
||||
changeset = Game.changeset(%Game{}, @invalid_attrs)
|
||||
refute changeset.valid?
|
||||
end
|
||||
end
|
||||
@ -1,4 +1,4 @@
|
||||
defmodule Chess.ModelCase do
|
||||
defmodule Chess.DataCase do
|
||||
@moduledoc """
|
||||
This module defines the test case to be used by
|
||||
model tests.
|
||||
@ -21,7 +21,7 @@ defmodule Chess.ModelCase do
|
||||
import Ecto
|
||||
import Ecto.Changeset
|
||||
import Ecto.Query
|
||||
import Chess.ModelCase
|
||||
import Chess.DataCase
|
||||
end
|
||||
end
|
||||
|
||||
@ -59,7 +59,7 @@ defmodule Chess.ModelCase do
|
||||
"""
|
||||
def errors_on(struct, data) do
|
||||
struct.__struct__.changeset(struct, data)
|
||||
|> Ecto.Changeset.traverse_errors(&Chess.ErrorHelpers.translate_error/1)
|
||||
|> Ecto.Changeset.traverse_errors(&ChessWeb.ErrorHelpers.translate_error/1)
|
||||
|> Enum.flat_map(fn {key, errors} -> for msg <- errors, do: {key, msg} end)
|
||||
end
|
||||
end
|
||||
Loading…
Reference in New Issue
Block a user