UpdateStoreTest.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. $startDate=Carbon::parse('2020-10-21 00:00:00')->format('Y-m-d H:i:s');
  18. $this->service=app(StoreService::class);
  19. $this->asnHeaders=OracleDOCASNHeader::query()
  20. ->with(['asnType', 'asnStatus', 'asnDetails' => function ($query) {
  21. $query->with(['lineStatus', 'qualityStatus','basSku']);
  22. }])
  23. ->where('EditTime', '>=', $startDate)
  24. ->whereColumn('EditTime', '<>', 'addTime')
  25. ->get();
  26. }
  27. public function testUpdateStore(){
  28. if (!$this->asnHeaders) return null;
  29. $this->assertTrue($this->service->updateStore($this->asnHeaders));
  30. }
  31. public function tearDown(): void
  32. {
  33. parent::tearDown(); // TODO: Change the autogenerated stub
  34. }
  35. }