/** * Check if special fields are set as expected. */ public function testPersistSpecialFields() { /** @var Manager $manager */ $manager = $this->repository->getManager(); $product = new ProductDocument(); $product->setId('testId'); $product->setTtl(500000); $product->setScore('1.0'); $product->title = 'acme'; $manager->persist($product); $manager->commit(); $actualProduct = $this->repository->find('testId'); $this->assertEquals($product->getId(), $actualProduct->getId()); $this->assertLessThan($product->getTtl(), $actualProduct->getTtl()); }