CreateOrFindOrderInfoTest.php 957 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Tests\Services\OrderService;
  3. use App\OracleDOCOrderHeader;
  4. use App\Order;
  5. use App\Services\OrderService;
  6. use Illuminate\Foundation\Testing\RefreshDatabase;
  7. use Tests\TestCase;
  8. class CreateOrFindOrderInfoTest extends TestCase
  9. {
  10. use RefreshDatabase;
  11. /**
  12. * @var OrderService $orderService
  13. */
  14. public $orderService;
  15. public $data = [];
  16. public $order;
  17. public function setUp(): void
  18. {
  19. parent::setUp(); // TODO: Change the autogenerated stub
  20. $this->orderService = app('OrderService');
  21. }
  22. public function testCreateOrFindOrderInfo()
  23. {
  24. $orderHeader = OracleDOCOrderHeader::query()->orderByDesc('addTime')->first();
  25. $this->orderService->createOrFindOrderInfo($orderHeader);
  26. $order = Order::query()->where('code',$orderHeader->orderno)->first();
  27. $this->assertNotNull($order);
  28. $this->assertEquals($order->code,$orderHeader->orderno);
  29. }
  30. }