getWmsAsnOnStartDateCreateOrEditTest.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace Tests\Services\OracleDocAsnHeaderService;
  3. use App\Services\OracleDocAsnHerderService;
  4. use Carbon\Carbon;
  5. use Tests\TestCase;
  6. class getWmsAsnOnStartDateCreateOrEditTest extends TestCase
  7. {
  8. /** @var OracleDocAsnHerderService $service */
  9. public $service;
  10. public $startDate;
  11. public function setUp(): void
  12. {
  13. parent::setUp(); // TODO: Change the autogenerated stub
  14. $this->service = app(OracleDocAsnHerderService::class);
  15. $dataInterval = intval(data_get(config('sync'), 'asn_sync.interval')) * 60 + 5;
  16. $this->startDate = \Illuminate\Support\Carbon::now()->subSeconds($dataInterval);
  17. }
  18. public function testGetWmsAsnOnStartDateCreate(){
  19. $asnHerders=$this->service->getWmsAsnOnStartDateCreate($this->startDate);
  20. if ($asnHerders) $this->assertNotNull($asnHerders);
  21. $this->startDate=null;
  22. $asnHerders=$this->service->getWmsAsnOnStartDateCreate($this->startDate);
  23. $this->assertNull($asnHerders);
  24. }
  25. public function testGetWmsAsnOnStartDateEdit(){
  26. $asnHerders=$this->service->getWmsAsnOnStartDateEdit($this->startDate);
  27. if ($asnHerders) $this->assertNotNull($asnHerders);
  28. $this->startDate=null;
  29. $asnHerders=$this->service->getWmsAsnOnStartDateEdit($this->startDate);
  30. $this->assertNull($asnHerders);
  31. }
  32. }