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 pushOrderUpdateCache() { $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); try { Cache::get($hasKey); $this->assertNotNull(Cache::get($hasKey)); foreach ($this->data['OrderHeader'] as $datum) { $this->assertNotEmpty(Cache::get($prefixKey.$datum->orderno)); } $this->assertNotNull($this->data['OrderHeader']); } catch (\Exception $e) { $this->assertNotNull($e); } } public function tearDown(): void { try { Cache::forget('order_newest_cache_keys'); Cache::forget('order_newest_has_set'); foreach ($this->data['OrderHeader'] as $item) { Cache::forget('order_newest_' . $item->orderno); } } catch (\Exception $e) { } parent::tearDown(); // TODO: Change the autogenerated stub } }