workign comments strucuture
This commit is contained in:
@@ -17,7 +17,10 @@ class PlatformAdministrationBrowserTest extends DuskTestCase
|
||||
$admin = $this->platformAdminUser();
|
||||
$this->seedPlatformDashboardData();
|
||||
|
||||
$this->browse(function (Browser $browser) use ($admin): void {
|
||||
$companyName = 'Abbott Logistics '.uniqid();
|
||||
$billingEmail = 'billing+'.uniqid().'@abbott.example';
|
||||
|
||||
$this->browse(function (Browser $browser) use ($admin, $companyName, $billingEmail): void {
|
||||
$browser->loginAs($admin)
|
||||
->visit('/admin');
|
||||
|
||||
@@ -32,17 +35,20 @@ class PlatformAdministrationBrowserTest extends DuskTestCase
|
||||
{
|
||||
$admin = $this->platformAdminUser();
|
||||
|
||||
$this->browse(function (Browser $browser) use ($admin): void {
|
||||
$companyName = 'Abbott Logistics '.uniqid();
|
||||
$billingEmail = 'billing+'.uniqid().'@abbott.example';
|
||||
|
||||
$this->browse(function (Browser $browser) use ($admin, $companyName, $billingEmail): void {
|
||||
$browser->loginAs($admin)
|
||||
->visit('/admin/companies');
|
||||
|
||||
$this->assertSingleProfessionalHeader($browser, 'Companies');
|
||||
$browser->type('name', 'Abbott Logistics Limited')
|
||||
->type('billing_email', 'billing@abbott.example')
|
||||
$browser->type('name', $companyName)
|
||||
->type('billing_email', $billingEmail)
|
||||
->select('status', 'active')
|
||||
->press('Create')
|
||||
->waitForText('Abbott Logistics Limited', 10)
|
||||
->assertSee('Abbott Logistics Limited');
|
||||
->waitForText($companyName, 10)
|
||||
->assertSee($companyName);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -17,7 +17,10 @@ class WarehouseBrowserTest extends DuskTestCase
|
||||
$user = $this->tenantUser();
|
||||
$warehouse = $this->seedWarehouse($user->company);
|
||||
|
||||
$this->browse(function (Browser $browser) use ($user, $warehouse): void {
|
||||
$ruleName = 'Require expiry date '.uniqid();
|
||||
$ruleKey = 'expiry-required-'.uniqid();
|
||||
|
||||
$this->browse(function (Browser $browser) use ($user, $warehouse, $ruleName, $ruleKey): void {
|
||||
$browser->loginAs($user)
|
||||
->visit('/dashboard');
|
||||
|
||||
@@ -37,14 +40,14 @@ class WarehouseBrowserTest extends DuskTestCase
|
||||
$browser->assertSee('Require batch number')
|
||||
->assertSee('batch-required')
|
||||
->select('warehouse_id', (string) $warehouse->id)
|
||||
->type('name', 'Require expiry date')
|
||||
->type('rule_key', 'expiry-required')
|
||||
->type('name', $ruleName)
|
||||
->type('rule_key', $ruleKey)
|
||||
->select('severity', 'error')
|
||||
->type('configuration', '{"field":"expires_at"}')
|
||||
->press('Add rule')
|
||||
->waitForText('Require expiry date', 10)
|
||||
->assertSee('Require expiry date')
|
||||
->assertSee('expiry-required');
|
||||
->waitForText($ruleName, 10)
|
||||
->assertSee($ruleName)
|
||||
->assertSee($ruleKey);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -52,17 +55,20 @@ class WarehouseBrowserTest extends DuskTestCase
|
||||
{
|
||||
$user = $this->tenantUser();
|
||||
|
||||
$this->browse(function (Browser $browser) use ($user): void {
|
||||
$warehouseName = 'East Midlands DC '.uniqid();
|
||||
$warehouseCode = 'E'.substr(strtoupper(uniqid()), -4);
|
||||
|
||||
$this->browse(function (Browser $browser) use ($user, $warehouseName, $warehouseCode): void {
|
||||
$browser->loginAs($user)
|
||||
->visit('/warehouses');
|
||||
|
||||
$this->assertSingleProfessionalHeader($browser, 'Warehouses');
|
||||
$browser->type('code', 'EAST')
|
||||
->type('name', 'East Midlands DC')
|
||||
$browser->type('code', $warehouseCode)
|
||||
->type('name', $warehouseName)
|
||||
->type('address', 'Main Road, Nottingham')
|
||||
->press('Create')
|
||||
->waitForText('East Midlands DC', 10)
|
||||
->assertSee('East Midlands DC');
|
||||
->waitForText($warehouseName, 10)
|
||||
->assertSee($warehouseName);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -71,19 +77,22 @@ class WarehouseBrowserTest extends DuskTestCase
|
||||
$user = $this->tenantUser();
|
||||
$warehouse = $this->seedWarehouse($user->company);
|
||||
|
||||
$this->browse(function (Browser $browser) use ($user, $warehouse): void {
|
||||
$ruleName = 'Require serial number '.uniqid();
|
||||
$ruleKey = 'serial-required-'.uniqid();
|
||||
|
||||
$this->browse(function (Browser $browser) use ($user, $warehouse, $ruleName, $ruleKey): void {
|
||||
$browser->loginAs($user)
|
||||
->visit('/warehouse-rules');
|
||||
|
||||
$this->assertSingleProfessionalHeader($browser, 'Validation Rules');
|
||||
$browser->select('warehouse_id', (string) $warehouse->id)
|
||||
->type('name', 'Require serial number')
|
||||
->type('rule_key', 'serial-required')
|
||||
->type('name', $ruleName)
|
||||
->type('rule_key', $ruleKey)
|
||||
->select('severity', 'error')
|
||||
->type('configuration', '{"field":"serial_no"}')
|
||||
->press('Add rule')
|
||||
->waitForText('Require serial number', 10)
|
||||
->assertSee('serial-required');
|
||||
->waitForText($ruleName, 10)
|
||||
->assertSee($ruleKey);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user