diff options
| author | Hunternif | 2021-08-07 00:26:16 +0100 |
|---|---|---|
| committer | Hunternif | 2021-08-07 00:26:16 +0100 |
| commit | 77941ea495f317ec45858ab0e62415181ff15931 (patch) | |
| tree | f2320e7dc107352a4bb25231a1924b46f65e7962 /server/szurubooru | |
| parent | cf26cc74a7a0252ff9329aff0c2f932f5da57a4f (diff) | |
server: fix test for metrics
Diffstat (limited to 'server/szurubooru')
| -rw-r--r-- | server/szurubooru/tests/api/test_metric_retrieving.py | 13 | ||||
| -rw-r--r-- | server/szurubooru/tests/func/test_metrics.py | 13 | ||||
| -rw-r--r-- | server/szurubooru/tests/model/test_metric.py | 7 |
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() |