mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-03-19 18:27:13 +01:00
62 lines
2.3 KiB
Elixir
62 lines
2.3 KiB
Elixir
defmodule Philomena.ImageFeaturesTest do
|
|
use Philomena.DataCase
|
|
|
|
alias Philomena.ImageFeatures
|
|
|
|
describe "image_features" do
|
|
alias Philomena.ImageFeatures.ImageFeature
|
|
|
|
@valid_attrs %{}
|
|
@update_attrs %{}
|
|
@invalid_attrs %{}
|
|
|
|
def image_feature_fixture(attrs \\ %{}) do
|
|
{:ok, image_feature} =
|
|
attrs
|
|
|> Enum.into(@valid_attrs)
|
|
|> ImageFeatures.create_image_feature()
|
|
|
|
image_feature
|
|
end
|
|
|
|
test "list_image_features/0 returns all image_features" do
|
|
image_feature = image_feature_fixture()
|
|
assert ImageFeatures.list_image_features() == [image_feature]
|
|
end
|
|
|
|
test "get_image_feature!/1 returns the image_feature with given id" do
|
|
image_feature = image_feature_fixture()
|
|
assert ImageFeatures.get_image_feature!(image_feature.id) == image_feature
|
|
end
|
|
|
|
test "create_image_feature/1 with valid data creates a image_feature" do
|
|
assert {:ok, %ImageFeature{} = image_feature} = ImageFeatures.create_image_feature(@valid_attrs)
|
|
end
|
|
|
|
test "create_image_feature/1 with invalid data returns error changeset" do
|
|
assert {:error, %Ecto.Changeset{}} = ImageFeatures.create_image_feature(@invalid_attrs)
|
|
end
|
|
|
|
test "update_image_feature/2 with valid data updates the image_feature" do
|
|
image_feature = image_feature_fixture()
|
|
assert {:ok, %ImageFeature{} = image_feature} = ImageFeatures.update_image_feature(image_feature, @update_attrs)
|
|
end
|
|
|
|
test "update_image_feature/2 with invalid data returns error changeset" do
|
|
image_feature = image_feature_fixture()
|
|
assert {:error, %Ecto.Changeset{}} = ImageFeatures.update_image_feature(image_feature, @invalid_attrs)
|
|
assert image_feature == ImageFeatures.get_image_feature!(image_feature.id)
|
|
end
|
|
|
|
test "delete_image_feature/1 deletes the image_feature" do
|
|
image_feature = image_feature_fixture()
|
|
assert {:ok, %ImageFeature{}} = ImageFeatures.delete_image_feature(image_feature)
|
|
assert_raise Ecto.NoResultsError, fn -> ImageFeatures.get_image_feature!(image_feature.id) end
|
|
end
|
|
|
|
test "change_image_feature/1 returns a image_feature changeset" do
|
|
image_feature = image_feature_fixture()
|
|
assert %Ecto.Changeset{} = ImageFeatures.change_image_feature(image_feature)
|
|
end
|
|
end
|
|
end
|