|
|
@@ -6,7 +6,6 @@ use App\Commodity;
|
|
|
use App\Logistic;
|
|
|
use App\OracleActAllocationDetails;
|
|
|
use App\OracleBasCode;
|
|
|
-use App\OracleBasCustomer;
|
|
|
use App\OracleBasSKU;
|
|
|
use App\OracleDOCOrderDetail;
|
|
|
use App\OracleDOCOrderHeader;
|
|
|
@@ -14,6 +13,7 @@ use App\Order;
|
|
|
use App\OrderPackage;
|
|
|
use App\OrderPackageCommodities;
|
|
|
use App\Owner;
|
|
|
+use App\Services\OracleBasSkuService;
|
|
|
use App\Services\OrderService;
|
|
|
use App\Shop;
|
|
|
use App\Warehouse;
|
|
|
@@ -49,7 +49,7 @@ class CreateOrFindOrderInfoTest extends TestCase
|
|
|
$basSku1 = factory(OracleBasSKU::class)->make(['customerid' => 'TEST_OW']);
|
|
|
$basSku2 = factory(OracleBasSKU::class)->make(['customerid' => 'TEST_OW']);
|
|
|
$basSku3 = factory(OracleBasSKU::class)->make(['customerid' => 'TEST_OW']);
|
|
|
-
|
|
|
+ $basSKU = collect([$basSku1,$basSku2,$basSku3]);
|
|
|
$this->data['sku'] = [];
|
|
|
$this->data['sku'][] = factory(Commodity::class)->create(['owner_id'=>$this->data['owner']['id'],'sku'=>$basSku1['sku']]);
|
|
|
$this->data['sku'][] = factory(Commodity::class)->create(['owner_id'=>$this->data['owner']['id'],'sku'=>$basSku2['sku']]);
|
|
|
@@ -70,6 +70,11 @@ class CreateOrFindOrderInfoTest extends TestCase
|
|
|
$wmsOrderHeader->setRelation('orderType',$orderType);
|
|
|
$wmsOrderHeader->setRelation('oracleBASCode',$code_BasCode);
|
|
|
$this->data['orderHeader'] = $wmsOrderHeader;
|
|
|
+
|
|
|
+ $this->mock(OracleBasSkuService::class,function($mock)use($basSKU){
|
|
|
+ $mock->shouldReceive('get')->andReturn($basSKU);
|
|
|
+ });
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -83,7 +88,6 @@ class CreateOrFindOrderInfoTest extends TestCase
|
|
|
$this->assertEquals($order->code,$this->data['orderHeader']['orderno']);
|
|
|
$orderPackages = OrderPackage::query()->where('order_id',$order['id'])->get();
|
|
|
$orderPackagesCommodities = OrderPackageCommodities::query()->whereIn('order_package_id',data_get($orderPackages,'*.id'))->get();
|
|
|
-
|
|
|
$this->assertNotEmpty($orderPackages);
|
|
|
$this->assertNotEmpty($orderPackagesCommodities);
|
|
|
}
|