feat(forms): expose grouped admin sale statuses
This commit is contained in:
@@ -8,20 +8,27 @@ use PHPUnit\Framework\TestCase;
|
||||
|
||||
class SaleFormServiceTest extends TestCase
|
||||
{
|
||||
public function test_it_returns_every_purchase_status_as_a_form_option(): void
|
||||
public function test_it_returns_admin_statuses_with_their_real_statuses(): void
|
||||
{
|
||||
$form = (new SaleFormService)->get();
|
||||
|
||||
$this->assertSame(Purchase::statuses(), array_column($form['statuses'], 'code'));
|
||||
$this->assertSame(Purchase::adminStatusCodes(), array_column($form['statuses'], 'value'));
|
||||
$this->assertSame([
|
||||
'Creada',
|
||||
'Por completar datos',
|
||||
'Esperando pago',
|
||||
'En revisión',
|
||||
'Confirmada',
|
||||
'Cancelada',
|
||||
'Rechazada',
|
||||
'Vencida',
|
||||
'Reemplazada',
|
||||
], array_column($form['statuses'], 'name'));
|
||||
'Confirmado',
|
||||
'Anulado',
|
||||
], array_column($form['statuses'], 'label'));
|
||||
$this->assertSame([
|
||||
[Purchase::STATUS_CREATED],
|
||||
[Purchase::STATUS_PENDING_PAYMENT, Purchase::STATUS_IN_REVIEW],
|
||||
[Purchase::STATUS_PAID],
|
||||
[
|
||||
Purchase::STATUS_CANCELLED,
|
||||
Purchase::STATUS_REJECTED,
|
||||
Purchase::STATUS_EXPIRED,
|
||||
Purchase::STATUS_SUPERSEDED,
|
||||
],
|
||||
], array_column($form['statuses'], 'real_statuses'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user