From 65b2e5df86caf0f6362b819c95356d02ce29c6da Mon Sep 17 00:00:00 2001
From: Yoann Schneider <yschneider@teklia.com>
Date: Tue, 30 Aug 2022 17:39:47 +0200
Subject: [PATCH] fix typo, remove any useless code from tests and use
 setup_api_client instead of configure

---
 arkindex_worker/worker/element.py           |  4 ++--
 tests/test_elements_worker/test_elements.py | 16 ++++------------
 2 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/arkindex_worker/worker/element.py b/arkindex_worker/worker/element.py
index 0f3648c0..95092ee8 100644
--- a/arkindex_worker/worker/element.py
+++ b/arkindex_worker/worker/element.py
@@ -12,7 +12,7 @@ from arkindex_worker import logger
 from arkindex_worker.cache import CachedElement, CachedImage
 from arkindex_worker.models import Corpus, Element
 
-ElementType = NamedTuple("ElemenType", name=str, slug=str, is_folder=bool)
+ElementType = NamedTuple("ElementType", name=str, slug=str, is_folder=bool)
 
 
 class MissingTypeError(Exception):
@@ -78,7 +78,7 @@ class ElementMixin(object):
                 )
             else:
                 raise MissingTypeError(
-                    f'Element type(s) {", ".join(sorted(missing_slugs))} were not found in the {corpus["name"]} corpus ({corpus["id"]}).'
+                    f'Element type(s) {", ".join(sorted(missing_slugs))} were not found in the {corpus.name} corpus ({corpus.id}).'
                 )
 
         return True
diff --git a/tests/test_elements_worker/test_elements.py b/tests/test_elements_worker/test_elements.py
index d3cb20cf..c74aa273 100644
--- a/tests/test_elements_worker/test_elements.py
+++ b/tests/test_elements_worker/test_elements.py
@@ -34,11 +34,7 @@ def test_check_required_types_argument_types(mock_elements_worker):
     assert str(e.value) == "Element type slugs must be strings."
 
 
-def test_check_required_types(monkeypatch, tmp_path, mock_elements_worker, responses):
-    elements_path = tmp_path / "elements.json"
-    elements_path.write_text("[]")
-    monkeypatch.setenv("TASK_ELEMENTS", str(elements_path))
-
+def test_check_required_types(responses):
     corpus_id = "12341234-1234-1234-1234-123412341234"
     responses.add(
         responses.GET,
@@ -50,7 +46,7 @@ def test_check_required_types(monkeypatch, tmp_path, mock_elements_worker, respo
         },
     )
     worker = ElementsWorker()
-    worker.configure()
+    worker.setup_api_client()
 
     assert worker.check_required_types(corpus_id, "page")
     assert worker.check_required_types(corpus_id, "page", "folder")
@@ -63,11 +59,7 @@ def test_check_required_types(monkeypatch, tmp_path, mock_elements_worker, respo
     )
 
 
-def test_create_missing_types(monkeypatch, tmp_path, mock_elements_worker, responses):
-    elements_path = tmp_path / "elements.json"
-    elements_path.write_text("[]")
-    monkeypatch.setenv("TASK_ELEMENTS", str(elements_path))
-
+def test_create_missing_types(responses):
     corpus_id = "12341234-1234-1234-1234-123412341234"
 
     responses.add(
@@ -108,7 +100,7 @@ def test_create_missing_types(monkeypatch, tmp_path, mock_elements_worker, respo
         ],
     )
     worker = ElementsWorker()
-    worker.configure()
+    worker.setup_api_client()
 
     assert worker.check_required_types(
         corpus_id, "page", "text_line", "act", create_missing=True
-- 
GitLab