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; $this->renewal_list = config('sync.order_sync.cache_prefix.renewal_list'); $this->hasKey = config('sync.order_sync.cache_prefix.renewal_has'); $this->prefixKey = config('sync.order_sync.cache_prefix.renewal'); } /** * @test */ public function pushOrderUpdateCache() { $this->service->pushOrderCache($this->data['OrderHeader'],$this->prefixKey,$this->hasKey,$this->renewal_list); try { Cache::get($this->hasKey); $this->assertNotNull(Cache::get($this->hasKey)); foreach ($this->data['OrderHeader'] as $datum) { $this->assertNotEmpty(Cache::get($this->prefixKey.$datum->orderno)); } $this->assertNotNull($this->data['OrderHeader']); } catch (\Exception $e) { $this->assertNotNull($e); } } public function tearDown(): void { try { Cache::forget($this->renewal_list); Cache::forget($this->hasKey); foreach ($this->data['OrderHeader'] as $item) { Cache::forget($this->prefixKey . $item->orderno); } } catch (\Exception $e) { } parent::tearDown(); // TODO: Change the autogenerated stub } }