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

Function test_glossary_get

tests/test_glossary.py:97–114  ·  view source on GitHub ↗
(translator, glossary_manager)

Source from the content-addressed store, hash-verified

95
96
97def test_glossary_get(translator, glossary_manager):
98 source_lang = "EN"
99 target_lang = "DE"
100 entries = {"Hello": "Hallo"}
101 with glossary_manager(
102 source_lang=source_lang, target_lang=target_lang, entries=entries
103 ) as created_glossary:
104 glossary = translator.get_glossary(created_glossary.glossary_id)
105 assert glossary.glossary_id == created_glossary.glossary_id
106 assert glossary.name == created_glossary.name
107 assert glossary.source_lang == source_lang
108 assert glossary.target_lang == target_lang
109 assert glossary.entry_count == len(entries)
110
111 with pytest.raises(deepl.DeepLException):
112 translator.get_glossary(INVALID_GLOSSARY_ID)
113 with pytest.raises(deepl.GlossaryNotFoundException):
114 translator.get_glossary(NONEXISTENT_GLOSSARY_ID)
115
116
117def test_glossary_get_entries(translator, glossary_manager):

Callers

nothing calls this directly

Calls 2

glossary_managerFunction · 0.85
get_glossaryMethod · 0.80

Tested by

no test coverage detected