async def _test_delete_synonym_map_if_unchanged(self, client): name = "synmap-delunch" synonyms = [ "USA, United States, United States of America", "Washington, Wash. => WA", ] synonym_map = SynonymMap(name=name, synonyms=synonyms) result = await client.create_synonym_map(synonym_map) etag = result.e_tag synonym_map.synonyms = "\n".join([ "Washington, Wash. => WA", ]) await client.create_or_update_synonym_map(synonym_map) result.e_tag = etag with pytest.raises(HttpResponseError): await client.delete_synonym_map( result, match_condition=MatchConditions.IfNotModified) await client.delete_synonym_map(name)
async def test_delete_synonym_map_if_unchanged(self, api_key, endpoint, index_name, **kwargs): client = SearchIndexClient(endpoint, AzureKeyCredential(api_key)) synonyms = [ "USA, United States, United States of America", "Washington, Wash. => WA", ] synonym_map = SynonymMap(name="test-syn-map", synonyms=synonyms) result = await client.create_synonym_map(synonym_map) etag = result.e_tag synonym_map.synonyms = "\n".join([ "Washington, Wash. => WA", ]) await client.create_or_update_synonym_map(synonym_map) result.e_tag = etag with pytest.raises(HttpResponseError): await client.delete_synonym_map( result, match_condition=MatchConditions.IfNotModified) assert len(client.get_synonym_maps()) == 1
async def test_create_or_update_synonym_map(self, api_key, endpoint, index_name, **kwargs): client = SearchIndexClient(endpoint, AzureKeyCredential(api_key)) synonyms = [ "USA, United States, United States of America", "Washington, Wash. => WA", ] synonym_map = SynonymMap(name="test-syn-map", synonyms=synonyms) await client.create_synonym_map(synonym_map) assert len(await client.get_synonym_maps()) == 1 synonym_map.synonyms = [ "Washington, Wash. => WA", ] await client.create_or_update_synonym_map(synonym_map) assert len(await client.get_synonym_maps()) == 1 result = await client.get_synonym_map("test-syn-map") assert isinstance(result, SynonymMap) assert result.name == "test-syn-map" assert result.synonyms == [ "Washington, Wash. => WA", ]
async def _test_create_or_update_synonym_map(self, client): expected = len(await client.get_synonym_maps()) + 1 name = "synmap-cou" synonyms = [ "USA, United States, United States of America", "Washington, Wash. => WA", ] synonym_map = SynonymMap(name=name, synonyms=synonyms) await client.create_synonym_map(synonym_map) assert len(await client.get_synonym_maps()) == expected synonym_map.synonyms = [ "Washington, Wash. => WA", ] await client.create_or_update_synonym_map(synonym_map) assert len(await client.get_synonym_maps()) == expected result = await client.get_synonym_map(name) assert isinstance(result, SynonymMap) assert result.name == name assert result.synonyms == [ "Washington, Wash. => WA", ] await client.delete_synonym_map(name)