service = app(WarehouseService::class); parent::setUp(); } public function testGetByWmsOrder() { $carbon = Carbon::now()->subMinutes(10); $orders = OracleDOCOrderHeader::query()->where('addtime',">=",$carbon)->get(); $warehouse_ids = data_get($orders,'*.warehouseid'); $warehouses = $this->service->getByWmsOrders($orders); $warehouse_s = Warehouse::query()->whereIn('code',$warehouse_ids)->get(); // var_dump($warehouses->map(function($item){ // return [$item->id,$item->name,$item->code]; // }),$warehouse_s->map(function($item){ // return [$item->id,$item->name,$item->code]; // })); $this->assertEquals($warehouses->count(),$warehouse_s->count()); } }