From f831ad6cbde56c2cbd4836e58a17d9cdb76dade4 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Thu, 3 Jul 2025 16:07:44 -0500 Subject: [PATCH] Create tests for app/Models/RoomUser --- app/Models/RoomUser.php | 1 - tests/Feature/app/Models/RoomUserTest.php | 24 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tests/Feature/app/Models/RoomUserTest.php diff --git a/app/Models/RoomUser.php b/app/Models/RoomUser.php index ff5e8c3..2b2bc47 100644 --- a/app/Models/RoomUser.php +++ b/app/Models/RoomUser.php @@ -2,7 +2,6 @@ namespace App\Models; -use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; diff --git a/tests/Feature/app/Models/RoomUserTest.php b/tests/Feature/app/Models/RoomUserTest.php new file mode 100644 index 0000000..0774246 --- /dev/null +++ b/tests/Feature/app/Models/RoomUserTest.php @@ -0,0 +1,24 @@ +room = Room::factory()->create(); + $this->judge = User::factory()->create(); + $this->room->users()->attach($this->judge); + $this->roomUser = RoomUser::first(); +}); + +it('can return its judge using either judge or user', function () { + expect($this->roomUser->judge->id)->toEqual($this->judge->id) + ->and($this->roomUser->user->id)->toEqual($this->judge->id); +}); + +it('can return its room', function () { + expect($this->roomUser->room->id)->toEqual($this->room->id); +});