bootKernel(); } public function testStoreAndReceiveData(): void { $dateTime = new \DateTime(); $dateTime->setTime(0, 0); $tomorrowDateTime = \DateTime::createFromInterface($dateTime); $tomorrowDateTime->add(new \DateInterval('P1D')); $weatherAtTimePoints = [ new WeatherAtTimePoint( $dateTime, 10, -10, 1 ), new WeatherAtTimePoint( $tomorrowDateTime, 10, -10, 1 ) ]; /** * @var RedisStorageStore $redisStorage */ $redisStorage = $this->getContainer()->get(RedisStorageStore::class); $redisStorage->storeWeatherForPointByDay( new GEOPoint( 24, 24 ), $weatherAtTimePoints ); $data = $redisStorage->receiveWeatherForPointByDay( new GEOPoint( 24, 24 ), $weatherAtTimePoints[0]->date, $weatherAtTimePoints[1]->date, ); $this->assertEquals($weatherAtTimePoints, $data); } }