SyncOrderTest.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace Tests\Services\OrderService\SyncOrderTest;
  3. use App\Logistic;
  4. use App\Owner;
  5. use App\Services\common\DataHandlerService;
  6. use App\Services\LogisticService;
  7. use App\Services\OracleDOCOrderHeaderService;
  8. use App\Services\OrderService;
  9. use App\Services\OwnerService;
  10. use App\Services\ShopService;
  11. use App\Services\WarehouseService;
  12. use App\Shop;
  13. use App\Warehouse;
  14. use Carbon\Carbon;
  15. use Illuminate\Foundation\Testing\RefreshDatabase;
  16. use Illuminate\Foundation\Testing\WithFaker;
  17. use Tests\TestCase;
  18. class SyncOrderTest extends TestCase
  19. {
  20. /**
  21. * @var OrderService $service
  22. * @var OracleDOCOrderHeaderService $orderHeaderService
  23. * @var DataHandlerService $dataHandlerService
  24. * @var OwnerService $ownerService
  25. * @var LogisticService $logisticService
  26. * @var ShopService $shopService
  27. * @var WarehouseService $warehouseService
  28. */
  29. public $service;
  30. public $orderHeaderService;
  31. public $dataHandlerService;
  32. public $ownerService;
  33. public $logisticService;
  34. public $shopService;
  35. public $warehouseService;
  36. public function setUp(): void
  37. {
  38. parent::setUp();
  39. $this->service=app(OrderService::class);
  40. $this->orderHeaderService=app(OracleDOCOrderHeaderService::class);
  41. }
  42. public function testCreateOrUpdateOrderInfo()
  43. {
  44. $carbon =Carbon::now()->subHours(1);
  45. $date = '2020-05-18 18:13:50';
  46. var_dump(((string)Carbon::now()));
  47. $orderHeader = $this->orderHeaderService->getWMSOrderOnStartDate($carbon);
  48. var_dump($orderHeader->count());
  49. var_dump((string)Carbon::now());
  50. $this->service->syncOrder($orderHeader);
  51. var_dump((string)Carbon::now());
  52. $order = $this->service->getByWmsOrders($orderHeader);
  53. $this->assertNotNull($order);
  54. $this->assertNotNull($orderHeader);
  55. }
  56. }