| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace Tests\Services\OracleDOCOrderHeaderService\GetWMSORderOnStartDateTest;
- use App\OracleDOCOrderHeader;
- use App\OrderTrackingOwner;
- use App\Owner;
- use App\Services\OracleDOCOrderHeaderService;
- use Carbon\Carbon;
- use Illuminate\Foundation\Testing\RefreshDatabase;
- use Illuminate\Support\Facades\DB;
- use Tests\TestCase;
- class GetWMSOrderOnStartDateTest extends TestCase
- {
- /** @var OracleDOCOrderHeaderService $service */
- public $service;
- public $owner;
- public function setUp(): void
- {
- parent::setUp();
- $this->service = app(OracleDOCOrderHeaderService::class);
- DB::insert('insert ignore into owners (code) values(?)',['WANLING']);
- $this->owner=Owner::query()->where('code','WANLING')->first();
- factory(OrderTrackingOwner::class)->create([
- 'owner_id'=>$this->owner->id,
- 'status'=>'启用']);
- }
- /**
- * @test
- */
- public function getWMSOrderOnStartDate()
- {
- $orderHeader = OracleDOCOrderHeader::query()->orderByDesc('addTime')->first();
- if(!$orderHeader){
- $this->assertNull($orderHeader);
- return ;
- }
- $carbon =Carbon::parse($orderHeader->addtime)->subMinutes(5);
- $orderHeaders = $this->service->getWMSOrderOnStartDate($carbon);
- $this->assertNotNull($orderHeaders);
- // $orderHeader = $orderHeaders->first();
- // $this->assertNotNull($orderHeader);
- }
- public function tearDown(): void
- {
- OrderTrackingOwner::query()->where('owner_id',$this->owner['id'])->delete();
- $this->owner->delete();
- parent::tearDown(); // TODO: Change the autogenerated stub
- }
- }
|