mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-02-22 21:33:08 +01:00
67 lines
2.2 KiB
Elixir
67 lines
2.2 KiB
Elixir
defmodule Philomena.PollOptionsTest do
|
|
use Philomena.DataCase
|
|
|
|
alias Philomena.PollOptions
|
|
|
|
describe "poll_options" do
|
|
alias Philomena.PollOptions.PollOption
|
|
|
|
@valid_attrs %{}
|
|
@update_attrs %{}
|
|
@invalid_attrs %{}
|
|
|
|
def poll_option_fixture(attrs \\ %{}) do
|
|
{:ok, poll_option} =
|
|
attrs
|
|
|> Enum.into(@valid_attrs)
|
|
|> PollOptions.create_poll_option()
|
|
|
|
poll_option
|
|
end
|
|
|
|
test "list_poll_options/0 returns all poll_options" do
|
|
poll_option = poll_option_fixture()
|
|
assert PollOptions.list_poll_options() == [poll_option]
|
|
end
|
|
|
|
test "get_poll_option!/1 returns the poll_option with given id" do
|
|
poll_option = poll_option_fixture()
|
|
assert PollOptions.get_poll_option!(poll_option.id) == poll_option
|
|
end
|
|
|
|
test "create_poll_option/1 with valid data creates a poll_option" do
|
|
assert {:ok, %PollOption{} = poll_option} = PollOptions.create_poll_option(@valid_attrs)
|
|
end
|
|
|
|
test "create_poll_option/1 with invalid data returns error changeset" do
|
|
assert {:error, %Ecto.Changeset{}} = PollOptions.create_poll_option(@invalid_attrs)
|
|
end
|
|
|
|
test "update_poll_option/2 with valid data updates the poll_option" do
|
|
poll_option = poll_option_fixture()
|
|
|
|
assert {:ok, %PollOption{} = poll_option} =
|
|
PollOptions.update_poll_option(poll_option, @update_attrs)
|
|
end
|
|
|
|
test "update_poll_option/2 with invalid data returns error changeset" do
|
|
poll_option = poll_option_fixture()
|
|
|
|
assert {:error, %Ecto.Changeset{}} =
|
|
PollOptions.update_poll_option(poll_option, @invalid_attrs)
|
|
|
|
assert poll_option == PollOptions.get_poll_option!(poll_option.id)
|
|
end
|
|
|
|
test "delete_poll_option/1 deletes the poll_option" do
|
|
poll_option = poll_option_fixture()
|
|
assert {:ok, %PollOption{}} = PollOptions.delete_poll_option(poll_option)
|
|
assert_raise Ecto.NoResultsError, fn -> PollOptions.get_poll_option!(poll_option.id) end
|
|
end
|
|
|
|
test "change_poll_option/1 returns a poll_option changeset" do
|
|
poll_option = poll_option_fixture()
|
|
assert %Ecto.Changeset{} = PollOptions.change_poll_option(poll_option)
|
|
end
|
|
end
|
|
end
|