GetParamsByBasSkusTest.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace Tests\Services\CommodityService;
  3. use App\OracleBasSKU;
  4. use App\Services\CommodityService;
  5. use App\Services\OwnerService;
  6. use App\Store;
  7. use Tests\TestCase;
  8. class GetParamsByBasSkusTest extends TestCase
  9. {
  10. /**
  11. * @var CommodityService $service
  12. * @var OwnerService $ownerService
  13. *
  14. */
  15. public $service;
  16. public $bas_skus;
  17. public $ownerService;
  18. public function setUp(): void
  19. {
  20. parent::setUp(); // TODO: Change the autogenerated stub
  21. $startDate = \Illuminate\Support\Carbon::now()->subSeconds(300);
  22. $this->service=app(CommodityService::class);
  23. $this->ownerService=app(OwnerService::class);
  24. $this->bas_skus=OracleBasSKU::query()
  25. ->select('customerid','sku','descr_c','alternate_sku1','alternate_sku2','alternate_sku3','skulength','skuwidth','skuhigh','cube','packid','addtime','edittime')
  26. ->where('addTime', '>=', $startDate)
  27. ->orderByDesc('addtime')
  28. ->get();
  29. }
  30. public function testGetParamsByBasSkus(){
  31. if ($this->bas_skus->isEmpty()) {
  32. $this->assertEmpty($this->bas_skus);
  33. $insert_params=$this->service->getParamsByBasSkus($this->bas_skus);
  34. $this->assertNull($insert_params);
  35. }else{
  36. $insert_params=$this->service->getParamsByBasSkus($this->bas_skus);
  37. $this->assertNotNull($insert_params);
  38. }
  39. }
  40. }