index = $this->client->createIndex('index'); } public function testGetDefaultSynonyms(): void { $response = $this->index->getSynonyms(); $this->assertIsArray($response); $this->assertEmpty($response); } public function testUpdateSynonyms(): void { $newSynonyms = [ 'hp' => ['harry potter'], ]; $promise = $this->index->updateSynonyms($newSynonyms); $this->assertIsValidPromise($promise); $this->index->waitForPendingUpdate($promise['updateId']); $synonyms = $this->index->getSynonyms(); $this->assertIsArray($synonyms); $this->assertEquals($newSynonyms, $synonyms); } public function testResetSynonyms(): void { $promise = $this->index->updateSynonyms([ 'hp' => ['harry potter'], ]); $this->index->waitForPendingUpdate($promise['updateId']); $promise = $this->index->resetSynonyms(); $this->assertIsValidPromise($promise); $this->index->waitForPendingUpdate($promise['updateId']); $synonyms = $this->index->getSynonyms(); $this->assertIsArray($synonyms); $this->assertEmpty($synonyms); } }