From 54c7d146695e575c75de26bcbbf13f2211fa5fbb Mon Sep 17 00:00:00 2001 From: Joshua Potter Date: Tue, 5 Dec 2023 16:09:19 -0700 Subject: [PATCH] Fix `languages` tests. --- lib/boardwise/languages/language.ex | 5 +++-- test/boardwise/languages_test.exs | 2 +- test/support/fixtures/languages_fixtures.ex | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/boardwise/languages/language.ex b/lib/boardwise/languages/language.ex index d29f030..3126ac3 100644 --- a/lib/boardwise/languages/language.ex +++ b/lib/boardwise/languages/language.ex @@ -5,13 +5,14 @@ defmodule BoardWise.Languages.Language do schema "languages" do field :code, :string field :name, :string + field :pos, :integer end @doc false def changeset(language, attrs) do language - |> cast(attrs, [:code, :name]) - |> validate_required([:code, :name]) + |> cast(attrs, [:code, :name, :pos]) + |> validate_required([:code, :name, :pos]) |> unique_constraint(:code_unique, name: :code_unique) end end diff --git a/test/boardwise/languages_test.exs b/test/boardwise/languages_test.exs index fc97180..f9bdce9 100644 --- a/test/boardwise/languages_test.exs +++ b/test/boardwise/languages_test.exs @@ -21,7 +21,7 @@ defmodule BoardWise.LanguagesTest do end test "create_language/1 with valid data creates a language" do - valid_attrs = %{code: "some code", name: "some name"} + valid_attrs = %{code: "some code", name: "some name", pos: 1000} assert {:ok, %Language{} = language} = Languages.create_language(valid_attrs) assert language.code == "some code" diff --git a/test/support/fixtures/languages_fixtures.ex b/test/support/fixtures/languages_fixtures.ex index da9c865..8891839 100644 --- a/test/support/fixtures/languages_fixtures.ex +++ b/test/support/fixtures/languages_fixtures.ex @@ -12,7 +12,8 @@ defmodule BoardWise.LanguagesFixtures do attrs |> Enum.into(%{ code: "some code", - name: "some name" + name: "some name", + pos: 0 }) |> BoardWise.Languages.create_language()