| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace Tests\Services\CacheService\GetOrExecuteTest;
- use App\Commodity;
- use App\CommodityBarcode;
- use App\Services\CacheService;
- use App\Services\CommodityBarcodeService;
- use App\Services\CommodityService;
- use Illuminate\Database\Eloquent\Collection;
- use Illuminate\Support\Facades\Cache;
- use Tests\TestCase;
- class InsertMany_onCommoditiesTest extends TestCase
- {
- /** @var CommodityService $service */
- public $service;
- public $data=[];
- public function setUp(): void
- {
- parent::setUp();
- $this->service = app('CommodityService');
- ($this->data['commodity']=(new Commodity(['owner_id'=>1,'sku'=>md5(microtime(true))])))->save();
- $this->data['barcodes']=['A1','B1','C2'];
- $this->data['commodityBarcodes']=new Collection();
- $inputs=[
- 'commodity_id'=>$this->data['commodity']['id'],
- 'barcodes'=>$this->data['barcodes']
- ];
- $this->service->insertMany_onCommodities([$inputs]);
- }
- public function testInsert(){
- }
- public function tearDown(): void
- {
- $this->data['commodity']->delete();
- CommodityBarcode::destroy($this->data['commodityBarcodes']->map(function ($commodityBarcode){
- return $commodityBarcode['id'];
- }));
- parent::tearDown();
- }
- }
|