<?php declare(strict_types=1); namespace Engelsystem\Test\Unit\Models; use Carbon\Carbon; use Engelsystem\Models\Worklog; use Engelsystem\Models\User\User; class WorklogTest extends ModelTest { /** * @covers \Engelsystem\Models\Worklog::creator */ public function testCreator(): void { $user1 = User::factory()->create(); $user2 = User::factory()->create(); $worklog = new Worklog(); $worklog->user()->associate($user1); $worklog->creator()->associate($user2); $worklog->hours = 4.2; $worklog->comment = 'Lorem ipsum'; $worklog->worked_at = new Carbon(); $worklog->save(); $savedWorklog = Worklog::first(); $this->assertEquals($user2->name, $savedWorklog->creator->name); } }