GetAsnDetailsByAsnHerderTest.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace Tests\Services\StoreItemService;
  3. use App\OracleBasCode;
  4. use App\OracleDOCASNDetail;
  5. use App\OracleDOCASNHeader;
  6. use App\Owner;
  7. use App\Services\OwnerService;
  8. use App\Services\StoreItemService;
  9. use App\Services\StoreService;
  10. use App\Services\WarehouseService;
  11. use App\Store;
  12. use App\Warehouse;
  13. use Carbon\Carbon;
  14. use Tests\TestCase;
  15. class GetAsnDetailsByAsnHerderTest extends TestCase
  16. {
  17. /**
  18. * @var StoreService $service
  19. * @var OwnerService $ownerService
  20. * @var WarehouseService $warehouseService
  21. *
  22. */
  23. public $service;
  24. public $asnHeaders;
  25. public function setUp(): void
  26. {
  27. parent::setUp(); // TODO: Change the autogenerated stub
  28. $this->service=app(StoreItemService::class);
  29. $this->asnHeaders=collect();
  30. $asnHeader=OracleDOCASNHeader::query()->with('asnDetails')->first();
  31. if (count($asnHeader->asnDetails)>0)$this->asnHeaders->add($asnHeader);
  32. }
  33. public function testGetAsnDetailsByAsnHerder(){
  34. ini_set('memory_limit','512M');
  35. if (count($this->asnHeaders)<1) {
  36. $this->assertEquals(0,count($this->asnHeaders));
  37. }else{
  38. $asnDetails=$this->service->getAsnDetailsByAsnHerder($this->asnHeaders);
  39. $this->assertNotEmpty($asnDetails);
  40. }
  41. }
  42. }