LogisticNumberFirstOrCreateOrderTest.php 962 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Tests\Services\OrderService\LogisticNumberFirstOrCreateOrderTest;
  3. use App\OracleActAllocationDetails;
  4. use App\OrderPackage;
  5. use App\Services\OrderService;
  6. use Illuminate\Foundation\Testing\RefreshDatabase;
  7. use Illuminate\Foundation\Testing\WithFaker;
  8. use Tests\TestCase;
  9. class LogisticNumberFirstOrCreateOrderTest extends TestCase
  10. {
  11. use RefreshDatabase;
  12. /** @var OrderService $service */
  13. public $service;
  14. public function setUp(): void
  15. {
  16. parent::setUp(); // TODO: Change the autogenerated stub
  17. $this->service=app(OrderService::class);
  18. }
  19. /**
  20. * @test
  21. */
  22. public function logisticNumberFirstOrCreateOrder()
  23. {
  24. $logistic_number = OracleActAllocationDetails::query()->orderByDesc('addtime')->whereNotNull('picktotraceid')->first()->picktotraceid;
  25. $order = $this->service->logisticNumberFirstOrCreateOrder($logistic_number);
  26. $this->assertNotEmpty($order);
  27. }
  28. }