diff --git a/src/app/Observers/UserObserver.php b/src/app/Observers/UserObserver.php --- a/src/app/Observers/UserObserver.php +++ b/src/app/Observers/UserObserver.php @@ -5,6 +5,7 @@ use App\Entitlement; use App\Domain; use App\User; +use Carbon\Carbon; use Illuminate\Support\Facades\DB; class UserObserver @@ -49,6 +50,7 @@ */ public function created(User $user) { + $now = Carbon::now(); $settings = [ 'country' => 'CH', 'currency' => 'CHF', @@ -67,6 +69,8 @@ 'key' => $key, 'value' => $value, 'user_id' => $user->id, + 'created_at' => $now, + 'updated_at' => $now, ]; } diff --git a/src/tests/Feature/UserTest.php b/src/tests/Feature/UserTest.php --- a/src/tests/Feature/UserTest.php +++ b/src/tests/Feature/UserTest.php @@ -4,6 +4,7 @@ use App\Domain; use App\User; +use Carbon\Carbon; use Illuminate\Support\Facades\Queue; use Tests\TestCase; @@ -364,6 +365,7 @@ Queue::assertNothingPushed(); $user = $this->getTestUser('UserAccountA@UserAccount.com'); + $now = Carbon::now(); Queue::assertPushed(\App\Jobs\UserUpdate::class, 0); @@ -375,6 +377,8 @@ $this->assertSame('CH', $all_settings[0]->value); $this->assertSame('currency', $all_settings[1]->key); $this->assertSame('CHF', $all_settings[1]->value); + $this->assertSame($now->toDateTimeString(), $all_settings[0]->created_at->toDateTimeString()); + $this->assertSame($now->toDateTimeString(), $all_settings[0]->updated_at->toDateTimeString()); // Add a setting $user->setSetting('first_name', 'Firstname');