From 2055742911201258e6f755b3eb4031a1b09407f1 Mon Sep 17 00:00:00 2001 From: Logan Hunt Date: Wed, 6 Apr 2022 12:13:54 -0600 Subject: Initial commit; generate auth code with phx.gen.auth; added room model and association; generate room model on domain of user emails; allow users to change their email --- test/aggiedit/rooms_test.exs | 59 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 test/aggiedit/rooms_test.exs (limited to 'test/aggiedit/rooms_test.exs') diff --git a/test/aggiedit/rooms_test.exs b/test/aggiedit/rooms_test.exs new file mode 100644 index 0000000..2a270e6 --- /dev/null +++ b/test/aggiedit/rooms_test.exs @@ -0,0 +1,59 @@ +defmodule Aggiedit.RoomsTest do + use Aggiedit.DataCase + + alias Aggiedit.Rooms + + describe "rooms" do + alias Aggiedit.Rooms.Room + + import Aggiedit.RoomsFixtures + + @invalid_attrs %{domain: nil} + + test "list_rooms/0 returns all rooms" do + room = room_fixture() + assert Rooms.list_rooms() == [room] + end + + test "get_room!/1 returns the room with given id" do + room = room_fixture() + assert Rooms.get_room!(room.id) == room + end + + test "create_room/1 with valid data creates a room" do + valid_attrs = %{domain: "some domain"} + + assert {:ok, %Room{} = room} = Rooms.create_room(valid_attrs) + assert room.domain == "some domain" + end + + test "create_room/1 with invalid data returns error changeset" do + assert {:error, %Ecto.Changeset{}} = Rooms.create_room(@invalid_attrs) + end + + test "update_room/2 with valid data updates the room" do + room = room_fixture() + update_attrs = %{domain: "some updated domain"} + + assert {:ok, %Room{} = room} = Rooms.update_room(room, update_attrs) + assert room.domain == "some updated domain" + end + + test "update_room/2 with invalid data returns error changeset" do + room = room_fixture() + assert {:error, %Ecto.Changeset{}} = Rooms.update_room(room, @invalid_attrs) + assert room == Rooms.get_room!(room.id) + end + + test "delete_room/1 deletes the room" do + room = room_fixture() + assert {:ok, %Room{}} = Rooms.delete_room(room) + assert_raise Ecto.NoResultsError, fn -> Rooms.get_room!(room.id) end + end + + test "change_room/1 returns a room changeset" do + room = room_fixture() + assert %Ecto.Changeset{} = Rooms.change_room(room) + end + end +end -- cgit v1.2.3-70-g09d2