CreateOrderInfoTest.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace Tests\Services\OrderService\CreateOrderInfoTest;
  3. use App\Services\OracleDOCOrderHeaderService;
  4. use App\Services\OrderService;
  5. use Carbon\Carbon;
  6. use Illuminate\Foundation\Testing\RefreshDatabase;
  7. use Illuminate\Foundation\Testing\WithFaker;
  8. use Tests\TestCase;
  9. class CreateOrderInfoTest extends TestCase
  10. {
  11. /**
  12. * @var OrderService $service
  13. * @var OracleDOCOrderHeaderService $orderHeaderService
  14. */
  15. public $service;
  16. public $orderHeaderService;
  17. public function setUp(): void
  18. {
  19. parent::setUp();
  20. $this->service=app('OrderService');
  21. $this->orderHeaderService=app('OracleDOCOrderHeaderService');
  22. }
  23. public function testCreateOrderInfo()
  24. {
  25. $carbon =Carbon::now()->subHours(10);
  26. $date = '2020-09-18 18:13:50';
  27. $orderHeader = $this->orderHeaderService->getWMSOrderOnStartDate($carbon);
  28. $order_models = $this->service->createOrderInfo($orderHeader);
  29. $this->assertNotNull($order_models);
  30. // var_dump($orderHeader->count());
  31. // var_dump($order_models);
  32. $order = $this->service->getByWmsOrders($orderHeader);
  33. $this->assertNotNull($order);
  34. $this->assertNotNull($orderHeader);
  35. }
  36. }