Example #1
0
 /** @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);
 }