SyncWmsWareHouseTest.php 833 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Tests\Services\WarehouseService\SyncWmsWareHouseTest;
  3. use App\OracleDOCOrderHeader;
  4. use App\Services\WarehouseService;
  5. use Carbon\Carbon;
  6. use Illuminate\Foundation\Testing\RefreshDatabase;
  7. use Illuminate\Foundation\Testing\WithFaker;
  8. use Tests\TestCase;
  9. class SyncWmsWareHouseTest extends TestCase
  10. {
  11. /** @var WarehouseService $service */
  12. public $service;
  13. public function setUp(): void
  14. {
  15. $this->service = app(WarehouseService::class);
  16. parent::setUp();
  17. }
  18. public function testSyncWmsWareHouse()
  19. {
  20. $carbon = Carbon::now()->subMinutes(10);
  21. $orders = OracleDOCOrderHeader::query()->where('addtime',">=",$carbon)->get();
  22. $warehouse_ids = data_get($orders,'*.warehouseid');
  23. $collet = $this->service->syncWmsWareHouse($warehouse_ids);
  24. }
  25. }