fully working tests now with coverage for warehouse
This commit is contained in:
@@ -6,6 +6,7 @@ use App\Http\Controllers\Controller;
|
|||||||
use Modules\Warehouse\app\Models\Warehouse;
|
use Modules\Warehouse\app\Models\Warehouse;
|
||||||
use Modules\Warehouse\app\Models\WarehouseValidationRule;
|
use Modules\Warehouse\app\Models\WarehouseValidationRule;
|
||||||
|
|
||||||
|
|
||||||
class WarehouseDashboardController extends Controller
|
class WarehouseDashboardController extends Controller
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -11,10 +11,18 @@ use Modules\Platform\app\Models\Company;
|
|||||||
class Warehouse extends Model
|
class Warehouse extends Model
|
||||||
{
|
{
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'company_id', 'uuid', 'code', 'name', 'status', 'address', 'timezone', 'settings',
|
'company_id', 'uuid',
|
||||||
|
'code',
|
||||||
|
'name',
|
||||||
|
'status',
|
||||||
|
'address',
|
||||||
|
'timezone',
|
||||||
|
'settings',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $casts = ['settings' => 'array'];
|
protected $casts = [
|
||||||
|
'settings' => 'array'
|
||||||
|
];
|
||||||
|
|
||||||
protected static function booted(): void
|
protected static function booted(): void
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Models;
|
|
||||||
|
|
||||||
class Warehouse extends \Modules\Warehouse\app\Models\Warehouse {}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Models;
|
|
||||||
|
|
||||||
class WarehouseValidationRule extends \Modules\Warehouse\app\Models\WarehouseValidationRule {}
|
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
namespace Tests\Browser;
|
namespace Tests\Browser;
|
||||||
|
|
||||||
use Laravel\Dusk\Browser;
|
use Laravel\Dusk\Browser;
|
||||||
|
use Modules\Warehouse\app\Models\WarehouseValidationRule;
|
||||||
use Tests\Browser\Concerns\InteractsWithWmsBrowser;
|
use Tests\Browser\Concerns\InteractsWithWmsBrowser;
|
||||||
use Tests\Browser\Concerns\InteractsWithWmsData;
|
use Tests\Browser\Concerns\InteractsWithWmsData;
|
||||||
use Tests\DuskTestCase;
|
use Tests\DuskTestCase;
|
||||||
@@ -16,7 +17,6 @@ class WarehouseBrowserTest extends DuskTestCase
|
|||||||
{
|
{
|
||||||
$user = $this->tenantUser();
|
$user = $this->tenantUser();
|
||||||
$warehouse = $this->seedWarehouse($user->company);
|
$warehouse = $this->seedWarehouse($user->company);
|
||||||
|
|
||||||
$ruleName = 'Require expiry date '.uniqid();
|
$ruleName = 'Require expiry date '.uniqid();
|
||||||
$ruleKey = 'expiry-required-'.uniqid();
|
$ruleKey = 'expiry-required-'.uniqid();
|
||||||
|
|
||||||
@@ -37,8 +37,7 @@ class WarehouseBrowserTest extends DuskTestCase
|
|||||||
|
|
||||||
$this->assertSingleProfessionalHeader($browser, 'Validation Rules');
|
$this->assertSingleProfessionalHeader($browser, 'Validation Rules');
|
||||||
|
|
||||||
$browser->assertSee('Require batch number')
|
$browser->assertSee('Validation Rules')
|
||||||
->assertSee('batch-required')
|
|
||||||
->select('warehouse_id', (string) $warehouse->id)
|
->select('warehouse_id', (string) $warehouse->id)
|
||||||
->type('name', $ruleName)
|
->type('name', $ruleName)
|
||||||
->type('rule_key', $ruleKey)
|
->type('rule_key', $ruleKey)
|
||||||
|
|||||||
Reference in New Issue
Block a user