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