(deepl_client, multilingual_glossary_manager)
| 269 | |
| 270 | |
| 271 | def 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 | |
| 295 | def test_glossary_get_entries(deepl_client, multilingual_glossary_manager): |
nothing calls this directly
no test coverage detected