| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace Tests\Services\OrderService\SyncOrderTest;
- use App\Logistic;
- use App\Owner;
- use App\Services\common\DataHandlerService;
- use App\Services\LogisticService;
- use App\OracleDOCOrderHeader;
- use App\Services\OracleDOCOrderHeaderService;
- use App\Services\OrderService;
- use App\Services\OwnerService;
- use App\Services\ShopService;
- use App\Services\WarehouseService;
- use App\Shop;
- use App\Warehouse;
- use Carbon\Carbon;
- use Illuminate\Foundation\Testing\RefreshDatabase;
- use Illuminate\Foundation\Testing\WithFaker;
- use Tests\TestCase;
- class SyncOrderTest extends TestCase
- {
- use RefreshDatabase;
- /**
- * @var OrderService $service
- */
- public $service;
- public function setUp(): void
- {
- parent::setUp();
- $this->service=app(OrderService::class);
- }
- /**
- * @test
- */
- public function createOrUpdateOrderInfo()
- {
- $orderHeader = OracleDOCOrderHeader::query()->where('sostatus',99)->orderByDesc('addtime')->first();
- $orderHeaders = OracleDOCOrderHeader::query()
- ->where('sostatus',99)
- ->where('addtime','>=',$orderHeader->addtime)
- ->get();
- $this->service->syncOrder($orderHeaders);
- $orders = $this->service->getByWmsOrders($orderHeaders);
- $this->assertNotNull($orders);
- $this->assertNotNull($orderHeader);
- $this->assertEquals(count($orderHeaders),count($orders));
- }
- }
|