get(); $this->assertSame(Purchase::adminStatusCodes(), array_column($form['statuses'], 'value')); $this->assertSame([ 'Por completar datos', 'Esperando pago', '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')); } }