Skip to content

Commit a7f920f

Browse files
Test fixes:
- change one test to mock-server only, - translate example text in to-English direction, - remove overly brittle test assertions
1 parent 34ca2c3 commit a7f920f

File tree

4 files changed

+14
-21
lines changed

4 files changed

+14
-21
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212
### Removed
1313
### Fixed
1414
* Fix bug in CLI languages command causing some target languages to be omitted.
15+
* Fix some tests that intermittently failed.
1516
### Security
1617

1718

tests/test_glossary.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,6 @@ def test_glossary_create_invalid(
4444
try:
4545
with pytest.raises(ValueError):
4646
translator.create_glossary("", "EN", "DE", {"Hello": "Hallo"})
47-
with pytest.raises(deepl.DeepLException):
48-
translator.create_glossary(
49-
glossary_name, "EN", "JA", {"Hello": "Hallo"}
50-
)
51-
with pytest.raises(deepl.DeepLException):
52-
translator.create_glossary(
53-
glossary_name, "JA", "DE", {"Hello": "Hallo"}
54-
)
5547
with pytest.raises(deepl.DeepLException):
5648
translator.create_glossary(
5749
glossary_name, "EN", "XX", {"Hello": "Hallo"}

tests/test_translate_document.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ def test_invalid_document(translator, tmpdir):
145145
)
146146

147147

148+
@needs_mock_server
148149
def test_translate_document_low_level(
149150
translator,
150151
example_document_path,
@@ -153,7 +154,6 @@ def test_translate_document_low_level(
153154
server,
154155
):
155156
# Set a small document queue time to attempt downloading a queued document
156-
# Note: this is a noop unless using a mock-server
157157
server.set_doc_queue_time(100)
158158

159159
with open(example_document_path, "rb") as infile:

tests/test_translate_text.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -335,22 +335,22 @@ def test_empty_text(translator):
335335

336336

337337
def test_mixed_case_languages(translator):
338-
result = translator.translate_text(example_text["EN"], target_lang="pt-pt")
339-
assert example_text["PT-PT"] == result.text
340-
assert "EN" == result.detected_source_lang
338+
result = translator.translate_text(example_text["DE"], target_lang="en-us")
339+
assert example_text["EN-US"] == result.text.lower()
340+
assert "DE" == result.detected_source_lang
341341

342-
result = translator.translate_text(example_text["EN"], target_lang="PT-pt")
343-
assert example_text["PT-PT"] == result.text
344-
assert "EN" == result.detected_source_lang
342+
result = translator.translate_text(example_text["DE"], target_lang="EN-us")
343+
assert example_text["EN-US"] == result.text.lower()
344+
assert "DE" == result.detected_source_lang
345345

346346
result = translator.translate_text(
347-
example_text["EN"], source_lang="en", target_lang="PT-PT"
347+
example_text["DE"], source_lang="de", target_lang="EN-US"
348348
)
349-
assert example_text["PT-PT"] == result.text
350-
assert "EN" == result.detected_source_lang
349+
assert example_text["EN-US"] == result.text.lower()
350+
assert "DE" == result.detected_source_lang
351351

352352
result = translator.translate_text(
353-
example_text["EN"], source_lang="eN", target_lang="PT-PT"
353+
example_text["DE"], source_lang="dE", target_lang="EN-US"
354354
)
355-
assert example_text["PT-PT"] == result.text
356-
assert "EN" == result.detected_source_lang
355+
assert example_text["EN-US"] == result.text.lower()
356+
assert "DE" == result.detected_source_lang

0 commit comments

Comments
 (0)