| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- namespace Tests\Services\OrderService;
- use App\OracleDOCOrderHeader;
- use App\Services\OrderService;
- use Illuminate\Foundation\Testing\RefreshDatabase;
- use Illuminate\Foundation\Testing\WithFaker;
- use Illuminate\Support\Facades\Cache;
- use Illuminate\Support\Str;
- use Tests\TestCase;
- class PushOrderCreatedCacheTest extends TestCase
- {
- use RefreshDatabase;
- /** @var OrderService $service */
- public $service;
- public $data;
- public function setUp(): void
- {
- parent::setUp(); // TODO: Change the autogenerated stub
- $this->service = app('OrderService');
- $arr = [Str::uuid(),Str::uuid(),Str::uuid(),Str::uuid(),Str::uuid()];
- $list = [];
- foreach ($arr as $item) {
- $orderHeader= new OracleDOCOrderHeader();
- $orderHeader->orderno = (string)$item;
- $list[] = $orderHeader;
- }
- $this->data['OrderHeader'] = $list;
- }
- /**
- * @test
- */
- public function pushOrderCreatedCache()
- {
- $renewal_list = config('sync.order_sync.cache_prefix.renewal_list');
- $hasKey = config('sync.order_sync.cache_prefix.renewal_has');
- $prefixKey = config('sync.order_sync.cache_prefix.renewal');
- $this->service->pushOrderCache($this->data['OrderHeader'],$prefixKey,$hasKey,$renewal_list);
- $this->assertNotNull(Cache::get($hasKey));
- foreach ($this->data['OrderHeader'] as $datum) {
- $this->assertNotEmpty(Cache::get($prefixKey.$datum->orderno));
- }
- $this->assertNotNull($this->data['OrderHeader']);
- }
- public function tearDown(): void
- {
- Cache::forget('order_newest_update_cache_keys');
- Cache::forget('order_newest_update_has_set');
- foreach ($this->data['OrderHeader'] as $item) {
- Cache::forget('order_newest_update_'.$item->orderno);
- }
- parent::tearDown(); // TODO: Change the autogenerated stub
- }
- }
|