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); +});