/** * @dataProvider simpleDocumentDataProvider * @test */ public function versionOfFreshNewDocumentIsCreatedAfterStoringAndIncreasedAfterSubsequentStoring(array $data = NULL) { $document = new \Flowpack\ElasticSearch\Domain\Model\Document(new TwitterType($this->testingIndex), $data); $this->assertNull($document->getVersion()); $document->store(); $idAfterFirstStoring = $document->getId(); $this->assertSame(1, $document->getVersion()); $document->store(); $this->assertSame(2, $document->getVersion()); $this->assertSame($idAfterFirstStoring, $document->getId()); }