service = app('OrderService'); } /** * @test */ public function testSetOrderSyncAt() { /** @var Carbon $time */ $key= Str::uuid(); $data = Carbon::now(); ValueStore::query()->create(['name'=>$key]); $this->service->setOrderSyncAt($key,$data,true); $item = ValueStore::query()->where('name',$key)->first(); $this->assertEquals((string)$data->subSeconds(1),(string)$item->value); $key= Str::uuid(); $data = Carbon::now(); ValueStore::query()->create(['name'=>$key]); $this->service->setOrderSyncAt($key,$data,false); $item = ValueStore::query()->where('name',$key)->first(); $this->assertEquals((string)$data,(string)$item->value); } public function tearDown(): void { cache()->flush(); parent::tearDown(); // TODO: Change the autogenerated stub } }