(
translator, glossary_name, cleanup_matching_glossaries
)
| 11 | |
| 12 | |
| 13 | def test_glossary_create( |
| 14 | translator, glossary_name, cleanup_matching_glossaries |
| 15 | ): |
| 16 | source_lang = "EN" |
| 17 | target_lang = "DE" |
| 18 | try: |
| 19 | glossary = translator.create_glossary( |
| 20 | glossary_name, source_lang, target_lang, {"Hello": "Hallo"} |
| 21 | ) |
| 22 | assert glossary.name == glossary_name |
| 23 | assert glossary.source_lang == source_lang |
| 24 | assert glossary.target_lang == target_lang |
| 25 | # Note: ready field is indeterminate |
| 26 | # Note: creation_time according to server might differ from local clock |
| 27 | assert glossary.entry_count == 1 |
| 28 | |
| 29 | get_result = translator.get_glossary(glossary.glossary_id) |
| 30 | assert get_result.name == glossary.name |
| 31 | assert get_result.source_lang == glossary.source_lang |
| 32 | assert get_result.target_lang == glossary.target_lang |
| 33 | assert get_result.creation_time == glossary.creation_time |
| 34 | assert get_result.entry_count == glossary.entry_count |
| 35 | finally: |
| 36 | cleanup_matching_glossaries( |
| 37 | lambda glossary: glossary.name == glossary_name |
| 38 | ) |
| 39 | |
| 40 | |
| 41 | def test_glossary_create_csv( |
nothing calls this directly
no test coverage detected