complete story 3.7 with qa test
This commit is contained in:
@@ -34,7 +34,7 @@ class ConsultationFactory extends Factory
|
||||
'payment_amount' => $consultationType === ConsultationType::Paid ? fake()->randomFloat(2, 50, 500) : null,
|
||||
'payment_status' => $paymentStatus,
|
||||
'status' => fake()->randomElement(ConsultationStatus::cases()),
|
||||
'admin_notes' => fake()->optional()->paragraph(),
|
||||
'admin_notes' => null,
|
||||
];
|
||||
}
|
||||
|
||||
@@ -91,4 +91,34 @@ class ConsultationFactory extends Factory
|
||||
'status' => ConsultationStatus::Completed,
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a cancelled consultation.
|
||||
*/
|
||||
public function cancelled(): static
|
||||
{
|
||||
return $this->state(fn (array $attributes) => [
|
||||
'status' => ConsultationStatus::Cancelled,
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a no-show consultation.
|
||||
*/
|
||||
public function noShow(): static
|
||||
{
|
||||
return $this->state(fn (array $attributes) => [
|
||||
'status' => ConsultationStatus::NoShow,
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a rejected consultation.
|
||||
*/
|
||||
public function rejected(): static
|
||||
{
|
||||
return $this->state(fn (array $attributes) => [
|
||||
'status' => ConsultationStatus::Rejected,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user