philomena/test/philomena/bans_test.exs
Liam P. White 5085d3c9d1 format
2019-08-28 18:50:36 -04:00

178 lines
5.3 KiB
Elixir

defmodule Philomena.BansTest do
use Philomena.DataCase
alias Philomena.Bans
describe "fingerprint_bans" do
alias Philomena.Bans.Fingerprint
@valid_attrs %{}
@update_attrs %{}
@invalid_attrs %{}
def fingerprint_fixture(attrs \\ %{}) do
{:ok, fingerprint} =
attrs
|> Enum.into(@valid_attrs)
|> Bans.create_fingerprint()
fingerprint
end
test "list_fingerprint_bans/0 returns all fingerprint_bans" do
fingerprint = fingerprint_fixture()
assert Bans.list_fingerprint_bans() == [fingerprint]
end
test "get_fingerprint!/1 returns the fingerprint with given id" do
fingerprint = fingerprint_fixture()
assert Bans.get_fingerprint!(fingerprint.id) == fingerprint
end
test "create_fingerprint/1 with valid data creates a fingerprint" do
assert {:ok, %Fingerprint{} = fingerprint} = Bans.create_fingerprint(@valid_attrs)
end
test "create_fingerprint/1 with invalid data returns error changeset" do
assert {:error, %Ecto.Changeset{}} = Bans.create_fingerprint(@invalid_attrs)
end
test "update_fingerprint/2 with valid data updates the fingerprint" do
fingerprint = fingerprint_fixture()
assert {:ok, %Fingerprint{} = fingerprint} =
Bans.update_fingerprint(fingerprint, @update_attrs)
end
test "update_fingerprint/2 with invalid data returns error changeset" do
fingerprint = fingerprint_fixture()
assert {:error, %Ecto.Changeset{}} = Bans.update_fingerprint(fingerprint, @invalid_attrs)
assert fingerprint == Bans.get_fingerprint!(fingerprint.id)
end
test "delete_fingerprint/1 deletes the fingerprint" do
fingerprint = fingerprint_fixture()
assert {:ok, %Fingerprint{}} = Bans.delete_fingerprint(fingerprint)
assert_raise Ecto.NoResultsError, fn -> Bans.get_fingerprint!(fingerprint.id) end
end
test "change_fingerprint/1 returns a fingerprint changeset" do
fingerprint = fingerprint_fixture()
assert %Ecto.Changeset{} = Bans.change_fingerprint(fingerprint)
end
end
describe "subnet_bans" do
alias Philomena.Bans.Subnet
@valid_attrs %{}
@update_attrs %{}
@invalid_attrs %{}
def subnet_fixture(attrs \\ %{}) do
{:ok, subnet} =
attrs
|> Enum.into(@valid_attrs)
|> Bans.create_subnet()
subnet
end
test "list_subnet_bans/0 returns all subnet_bans" do
subnet = subnet_fixture()
assert Bans.list_subnet_bans() == [subnet]
end
test "get_subnet!/1 returns the subnet with given id" do
subnet = subnet_fixture()
assert Bans.get_subnet!(subnet.id) == subnet
end
test "create_subnet/1 with valid data creates a subnet" do
assert {:ok, %Subnet{} = subnet} = Bans.create_subnet(@valid_attrs)
end
test "create_subnet/1 with invalid data returns error changeset" do
assert {:error, %Ecto.Changeset{}} = Bans.create_subnet(@invalid_attrs)
end
test "update_subnet/2 with valid data updates the subnet" do
subnet = subnet_fixture()
assert {:ok, %Subnet{} = subnet} = Bans.update_subnet(subnet, @update_attrs)
end
test "update_subnet/2 with invalid data returns error changeset" do
subnet = subnet_fixture()
assert {:error, %Ecto.Changeset{}} = Bans.update_subnet(subnet, @invalid_attrs)
assert subnet == Bans.get_subnet!(subnet.id)
end
test "delete_subnet/1 deletes the subnet" do
subnet = subnet_fixture()
assert {:ok, %Subnet{}} = Bans.delete_subnet(subnet)
assert_raise Ecto.NoResultsError, fn -> Bans.get_subnet!(subnet.id) end
end
test "change_subnet/1 returns a subnet changeset" do
subnet = subnet_fixture()
assert %Ecto.Changeset{} = Bans.change_subnet(subnet)
end
end
describe "user_bans" do
alias Philomena.Bans.User
@valid_attrs %{}
@update_attrs %{}
@invalid_attrs %{}
def user_fixture(attrs \\ %{}) do
{:ok, user} =
attrs
|> Enum.into(@valid_attrs)
|> Bans.create_user()
user
end
test "list_user_bans/0 returns all user_bans" do
user = user_fixture()
assert Bans.list_user_bans() == [user]
end
test "get_user!/1 returns the user with given id" do
user = user_fixture()
assert Bans.get_user!(user.id) == user
end
test "create_user/1 with valid data creates a user" do
assert {:ok, %User{} = user} = Bans.create_user(@valid_attrs)
end
test "create_user/1 with invalid data returns error changeset" do
assert {:error, %Ecto.Changeset{}} = Bans.create_user(@invalid_attrs)
end
test "update_user/2 with valid data updates the user" do
user = user_fixture()
assert {:ok, %User{} = user} = Bans.update_user(user, @update_attrs)
end
test "update_user/2 with invalid data returns error changeset" do
user = user_fixture()
assert {:error, %Ecto.Changeset{}} = Bans.update_user(user, @invalid_attrs)
assert user == Bans.get_user!(user.id)
end
test "delete_user/1 deletes the user" do
user = user_fixture()
assert {:ok, %User{}} = Bans.delete_user(user)
assert_raise Ecto.NoResultsError, fn -> Bans.get_user!(user.id) end
end
test "change_user/1 returns a user changeset" do
user = user_fixture()
assert %Ecto.Changeset{} = Bans.change_user(user)
end
end
end