ajun 5 лет назад
Родитель
Сommit
e75a613cc9
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      tests/Services/OrderService/CreateOrFindOrderInfoTest.php

+ 7 - 3
tests/Services/OrderService/CreateOrFindOrderInfoTest.php

@@ -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);
     }