service = app('OrderTrackingService'); } /** * @test */ public function fillInOrderTracking() { $data = new Carbon(); $orderTracking = factory(OrderTracking::class,10)->create(); $this->service->fillInOrderTracking($orderTracking); $orderTracking_list = OrderTracking::query()->whereIn('id', data_get($orderTracking, '*.id'))->get(); $orderTracking_list->each(function ($item) use ($data, $orderTracking) { $tracking = $orderTracking->where('id', $item->id)->first(); if ($item->created_at != '0000-00-00 00:00:00' && $item->planning_sent_at !== '0000-00-00 00:00:00' && $item->planning_sent_at < $data) { $this->assertEquals($tracking->planning_sent_at, $item->signed_at); } }); } }