(translator, glossary_manager)
| 95 | |
| 96 | |
| 97 | def 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 | |
| 117 | def test_glossary_get_entries(translator, glossary_manager): |
nothing calls this directly
no test coverage detected