MCPcopy Create free account
hub / github.com/DeepL/deepl-python / test_glossary_get

Function test_glossary_get

tests/test_multilingual_glossary.py:271–292  ·  view source on GitHub ↗
(deepl_client, multilingual_glossary_manager)

Source from the content-addressed store, hash-verified

269
270
271def test_glossary_get(deepl_client, multilingual_glossary_manager):
272 source_lang = "EN"
273 target_lang = "DE"
274 entries = {"Hello": "Hallo"}
275 dictionaries = [
276 MultilingualGlossaryDictionaryEntries(
277 source_lang, target_lang, entries
278 )
279 ]
280 with multilingual_glossary_manager(
281 dictionaries=dictionaries
282 ) as created_glossary:
283 glossary = deepl_client.get_multilingual_glossary(
284 created_glossary.glossary_id
285 )
286 assert glossary.glossary_id == created_glossary.glossary_id
287 assert glossary.name == created_glossary.name
288
289 with pytest.raises(deepl.DeepLException):
290 deepl_client.get_multilingual_glossary(INVALID_GLOSSARY_ID)
291 with pytest.raises(deepl.GlossaryNotFoundException):
292 deepl_client.get_multilingual_glossary(NONEXISTENT_GLOSSARY_ID)
293
294
295def test_glossary_get_entries(deepl_client, multilingual_glossary_manager):

Callers

nothing calls this directly

Tested by

no test coverage detected