create(); $payload = [ 'email' => 'buyer@example.test', 'password' => 'Password!123', 'password_confirmation' => 'Password!123', 'first_name' => 'Soren', 'last_name' => 'Eberhardt', 'package_id' => $package->id, 'terms' => true, 'privacy_consent' => true, 'locale' => 'de', ]; $response = $this->postJson('/checkout/register', $payload); $response->assertOk(); $user = User::where('email', 'buyer@example.test')->first(); $this->assertNotNull($user); $this->assertSame('user', $user->role); $this->assertSame('buyer@example.test', $user->username); } }