DonationStatus::PENDING(), 'gatewayId' => TestGateway::id(), 'mode' => DonationMode::TEST(), 'type' => DonationType::SINGLE(), 'amount' => new Money($this->faker->numberBetween(50, 50000), 'USD'), 'donorId' => Donor::factory()->create()->id, 'firstName' => $this->faker->firstName, 'lastName' => $this->faker->lastName, 'email' => $this->faker->email, 'campaignId' => 1, 'formId' => 1, 'formTitle' => 'Form Title', 'anonymous' => $this->faker->optional(0.5, false)->boolean(true), 'company' => $this->faker->optional()->company, 'comment' => $this->faker->optional()->text, ]; } }