aboutsummaryrefslogtreecommitdiff
path: root/server/szurubooru
diff options
context:
space:
mode:
authorHunternif2021-08-07 00:26:16 +0100
committerHunternif2021-08-07 00:26:16 +0100
commit77941ea495f317ec45858ab0e62415181ff15931 (patch)
treef2320e7dc107352a4bb25231a1924b46f65e7962 /server/szurubooru
parentcf26cc74a7a0252ff9329aff0c2f932f5da57a4f (diff)
server: fix test for metrics
Diffstat (limited to 'server/szurubooru')
-rw-r--r--server/szurubooru/tests/api/test_metric_retrieving.py13
-rw-r--r--server/szurubooru/tests/func/test_metrics.py13
-rw-r--r--server/szurubooru/tests/model/test_metric.py7
3 files changed, 30 insertions, 3 deletions
diff --git a/server/szurubooru/tests/api/test_metric_retrieving.py b/server/szurubooru/tests/api/test_metric_retrieving.py
index 2d6d6cd..81e29cd 100644
--- a/server/szurubooru/tests/api/test_metric_retrieving.py
+++ b/server/szurubooru/tests/api/test_metric_retrieving.py
@@ -1,6 +1,17 @@
-import pytest
from szurubooru import api, db, model
+import pytest
+
+
+@pytest.fixture(autouse=True)
+def inject_config(config_injector):
+ config_injector(
+ {
+ "privileges": {
+ "metrics:list": model.User.RANK_REGULAR,
+ },
+ }
+ )
@pytest.mark.parametrize('query,expected_value', [
('', 5),
diff --git a/server/szurubooru/tests/func/test_metrics.py b/server/szurubooru/tests/func/test_metrics.py
index 17b20ef..c33be62 100644
--- a/server/szurubooru/tests/func/test_metrics.py
+++ b/server/szurubooru/tests/func/test_metrics.py
@@ -3,8 +3,9 @@ from szurubooru import db, model
from szurubooru.func import metrics
-def test_serialize_metric(tag_factory):
- tag = tag_factory()
+def test_serialize_metric(tag_category_factory, tag_factory):
+ cat = tag_category_factory(name="cat")
+ tag = tag_factory(names=["tag1"], category=cat)
metric = model.Metric(tag=tag, min=1, max=2)
db.session.add(metric)
db.session.flush()
@@ -13,6 +14,14 @@ def test_serialize_metric(tag_factory):
"version": 1,
"min": 1,
"max": 2,
+ "exact_count": 0,
+ "range_count": 0,
+ "tag": {
+ "names": ["tag1"],
+ "category": "cat",
+ "description": None,
+ "usages": 0,
+ },
}
diff --git a/server/szurubooru/tests/model/test_metric.py b/server/szurubooru/tests/model/test_metric.py
index 69d7bfa..cf0fa56 100644
--- a/server/szurubooru/tests/model/test_metric.py
+++ b/server/szurubooru/tests/model/test_metric.py
@@ -1,5 +1,12 @@
from szurubooru import db, model
+import pytest
+
+@pytest.fixture(autouse=True)
+def inject_config(config_injector):
+ config_injector(
+ {"secret": "secret", "data_dir": "", "delete_source_files": False}
+ )
def test_saving_metric(post_factory, tag_factory):
tag = tag_factory()

© 2015 - 2026 Jakob L. Kreuze