summaryrefslogtreecommitdiff
path: root/test/support
diff options
context:
space:
mode:
authorLogan Hunt <loganhunt@simponic.xyz>2022-04-06 12:55:12 -0600
committerLogan Hunt <loganhunt@simponic.xyz>2022-04-06 12:55:12 -0600
commit4067339e8cf9dbd624a8fa0183d7a29c73b2e762 (patch)
tree4f995e706c10bf5b9a58c078cfb843c76e31c8a0 /test/support
parent66d871e5461814dad58872eb832a58f2c3c5111b (diff)
downloadaggiedit-4067339e8cf9dbd624a8fa0183d7a29c73b2e762.tar.gz
aggiedit-4067339e8cf9dbd624a8fa0183d7a29c73b2e762.zip
Models for upload and post; generated liveview controller for posts
Diffstat (limited to 'test/support')
-rw-r--r--test/support/fixtures/rooms_fixtures.ex15
-rw-r--r--test/support/fixtures/uploads_fixtures.ex22
2 files changed, 37 insertions, 0 deletions
diff --git a/test/support/fixtures/rooms_fixtures.ex b/test/support/fixtures/rooms_fixtures.ex
index fd5671e..fe3200e 100644
--- a/test/support/fixtures/rooms_fixtures.ex
+++ b/test/support/fixtures/rooms_fixtures.ex
@@ -17,4 +17,19 @@ defmodule Aggiedit.RoomsFixtures do
room
end
+
+ @doc """
+ Generate a post.
+ """
+ def post_fixture(attrs \\ %{}) do
+ {:ok, post} =
+ attrs
+ |> Enum.into(%{
+ body: "some body",
+ title: "some title"
+ })
+ |> Aggiedit.Rooms.create_post()
+
+ post
+ end
end
diff --git a/test/support/fixtures/uploads_fixtures.ex b/test/support/fixtures/uploads_fixtures.ex
new file mode 100644
index 0000000..b590280
--- /dev/null
+++ b/test/support/fixtures/uploads_fixtures.ex
@@ -0,0 +1,22 @@
+defmodule Aggiedit.UploadsFixtures do
+ @moduledoc """
+ This module defines test helpers for creating
+ entities via the `Aggiedit.Uploads` context.
+ """
+
+ @doc """
+ Generate a upload.
+ """
+ def upload_fixture(attrs \\ %{}) do
+ {:ok, upload} =
+ attrs
+ |> Enum.into(%{
+ file: "some file",
+ mime: "some mime",
+ size: 42
+ })
+ |> Aggiedit.Uploads.create_upload()
+
+ upload
+ end
+end