/** @test */ public function it_records_model_update() { $user = User::find(1); Auth::login($user); $user->name = "Yossi"; $user->save(); Auth::logout(); $author = Author::find(1); $author->update(['role' => 'admin']); $log = $user->logs()->wasUpdated()->first(); $this->assertEquals($log->before, ['name' => 'Dolly']); $this->assertEquals($log->after, ['name' => 'Yossi']); $this->assertEquals($log->user_id, 1); $log = $author->logs()->wasUpdated()->first(); $this->assertEquals($log->before, ['role' => 'editor']); $this->assertEquals($log->after, ['role' => 'admin']); $this->assertEquals($log->user_id, null); }