UpdateStoreTest.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace Tests\Services\StoreService;
  3. use App\OracleDOCASNHeader;
  4. use App\Services\StoreService;
  5. use Carbon\Carbon;
  6. use Illuminate\Support\Facades\DB;
  7. use Tests\TestCase;
  8. class UpdateStoreTest extends TestCase
  9. {
  10. /** @var StoreService $service */
  11. public $service;
  12. public $asnHeaders;
  13. public $stores;
  14. public function setUp(): void
  15. {
  16. parent::setUp(); // TODO: Change the autogenerated stub
  17. $dataInterval = intval(data_get(config('sync'), 'asn_sync.interval')) * 60 + 5;
  18. $startDate = \Illuminate\Support\Carbon::now()->subSeconds($dataInterval);
  19. $this->service=app(StoreService::class);
  20. $this->asnHeaders=OracleDOCASNHeader::query()
  21. ->with(['asnType', 'asnStatus', 'asnDetails' => function ($query) {
  22. $query->with(['lineStatus', 'qualityStatus','basSku']);
  23. }])
  24. ->where('EditTime', '>=', $startDate)
  25. ->whereColumn('EditTime', '<>', 'addTime')
  26. ->get();
  27. }
  28. public function testUpdateStore(){
  29. if (!$this->asnHeaders) {
  30. $this->assertNull($this->asnHeaders);
  31. }else{
  32. //$this->assertEquals($this->service->updateStore($this->asnHeaders),1);
  33. }
  34. }
  35. public function tearDown(): void
  36. {
  37. parent::tearDown(); // TODO: Change the autogenerated stub
  38. }
  39. }