create(); $payload = [ 'email' => 'buyer@example.test', 'username' => 'buyer', 'password' => 'Password!123', 'password_confirmation' => 'Password!123', 'first_name' => 'Soren', 'last_name' => 'Eberhardt', 'address' => 'Example Street 1', 'phone' => '123456789', '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); } }