fixed bug with pricing controler and validation model

This commit is contained in:
Mark Gregory
2026-06-12 07:28:26 +01:00
parent 8391ece55a
commit fc077773ad
3 changed files with 39 additions and 19 deletions
+13 -3
View File
@@ -17,22 +17,32 @@ class WarehouseBrowserTest extends DuskTestCase
public function test_tenant_warehouse_dashboard_and_administration_pages(): void
{
$user = $this->tenantUser();
$this->seedWarehouse($user->company);
$warehouse = $this->seedWarehouse($user->company);
$this->browse(function (Browser $browser) use ($user): void {
$this->browse(function (Browser $browser) use ($user, $warehouse): void {
$browser->loginAs($user)
->visit('/dashboard');
$this->assertSingleProfessionalHeaderExists($browser);
$browser->assertSee('Main Warehouse')
->visit('/warehouses');
$this->assertSingleProfessionalHeader($browser, 'Warehouses');
$browser->assertSee('Main Warehouse')
->visit('/warehouse-rules');
$this->assertSingleProfessionalHeader($browser, 'Validation Rules');
$browser->assertSee('Require batch number')
$browser->select('warehouse_id', (string) $warehouse->id)
->type('name', 'Require batch number')
->type('rule_key', 'batch-required')
->select('severity', 'error')
->type('configuration', '{"field":"batch_number"}')
->press('Add rule')
->waitForText('Require batch number', 10)
->assertSee('Require batch number')
->assertSee('batch-required');
});
}