|
|
@@ -11,33 +11,32 @@ use Tests\TestCase;
|
|
|
|
|
|
class FillInOrderTrackingTest extends TestCase
|
|
|
{
|
|
|
+ use RefreshDatabase;
|
|
|
+
|
|
|
/** @var OrderTrackingService $service */
|
|
|
public $service;
|
|
|
- public $data;
|
|
|
public function setUp(): void
|
|
|
{
|
|
|
parent::setUp(); // TODO: Change the autogenerated stub
|
|
|
$this->service = app('OrderTrackingService');
|
|
|
- $this->data['orderTracking'] = factory(OrderTracking::class,10)->create();
|
|
|
}
|
|
|
|
|
|
- public function testFillInOrderTracking()
|
|
|
+ /**
|
|
|
+ * @test
|
|
|
+ */
|
|
|
+ public function fillInOrderTracking()
|
|
|
{
|
|
|
$data = new Carbon();
|
|
|
- $orderTracking = $this->data['orderTracking'];
|
|
|
+ $orderTracking = factory(OrderTracking::class,10)->create();
|
|
|
$this->service->fillInOrderTracking($orderTracking);
|
|
|
- try {
|
|
|
- $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);
|
|
|
- }
|
|
|
- });
|
|
|
- } catch (\Exception $e) {
|
|
|
- OrderTracking::query()->whereIn('id',data_get($orderTracking,'*.id'))->delete();
|
|
|
- }
|
|
|
+ $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);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|