Просмотр исходного кода

OrderCommodityService 同步测试

ajun 5 лет назад
Родитель
Сommit
f2c11b6122
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      tests/Services/OrderCommodityService/SyncOrderCommodityTest.php

+ 5 - 5
tests/Services/OrderCommodityService/SyncOrderCommodityTest.php

@@ -10,6 +10,7 @@ use App\OrderCommodity;
 use App\Owner;
 use App\Services\CommodityService;
 use App\Services\OrderCommodityService;
+use Carbon\Carbon;
 use Illuminate\Foundation\Testing\RefreshDatabase;
 use Illuminate\Foundation\Testing\WithFaker;
 use Tests\TestCase;
@@ -26,14 +27,11 @@ class SyncOrderCommodityTest extends TestCase
         parent::setUp(); // TODO: Change the autogenerated stub
         $this->service = app('OrderCommodityService');
 
-        $owners = factory(Owner::class)->times(3)->create();
+        $owners = factory(Owner::class)->times(5)->create();
         $this->data['owners'] = $owners;
         $commodities = collect();
         foreach ($owners as $owner) {
-            $counts = rand(1,20);
-            for($i=0;$i<=$counts;$i++){
-                $commodities->push(factory(Commodity::class)->create(['owner_id'=>$owner->id]));
-            }
+            $commodities = $commodities->concat(factory(Commodity::class)->times(rand(5,20))->create(['owner_id'=>$owner->id]));
         }
         $this->data['commodities'] = $commodities;
 
@@ -63,6 +61,7 @@ class SyncOrderCommodityTest extends TestCase
         $this->mock(CommodityService::class,function($mock)use($commodities){
             $mock->shouldReceive('get_')->andReturn($commodities);
         });
+        dump((string)Carbon::now());
     }
 
     /**
@@ -71,6 +70,7 @@ class SyncOrderCommodityTest extends TestCase
     public function syncOrderCommodity()
     {
         for ($i = 0 ;$i<4; $i++) {
+            dump('syncOrderCommodity'.(string)Carbon::now());
             $this->service->syncOrderCommodity($this->data['orderHeaders']);
         }
         $counts = OrderCommodity::query()->whereIn('order_id',data_get($this->data['orders'],'*.id'))->get()->count();