haystack/e2e/nodes/test_translator.py
ZanSara 165a0a5faa
test: mock all Translator tests and move one to e2e (#4290)
* mock all translator tests and move one to e2e

* typo

* extract pipeline tests using translator

* remove duplicate test

* move generator test in e2e

* Update e2e/pipelines/test_extractive_qa.py

* pytest.mark.unit

* black

* remove model name as well

* remove unused fixture

* rename original and improve pipeline tests

* fixes

* pylint
2023-03-01 14:52:05 +01:00

14 lines
538 B
Python

from haystack import Document
from haystack.nodes import TransformersTranslator
def test_translator():
en_to_de_translator = TransformersTranslator(model_name_or_path="Helsinki-NLP/opus-mt-en-de")
original = "I live in Berlin"
translation = "Ich lebe in Berlin"
assert en_to_de_translator.translate(query=original) == translation
assert en_to_de_translator.translate(documents=[original])[0] == translation
assert en_to_de_translator.translate(documents=[Document(content=original)])[0].content == translation