From 75358b59dda265f02d22d032a1792e149ef74fa1 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Mon, 19 Jun 2023 09:48:34 +0300 Subject: [PATCH] Add the filter test for architectures tags. --- tests/filters/__init__.py | 0 tests/filters/conftest.py | 14 ++++++++++++++ tests/filters/test_tags_filter.py | 13 +++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 tests/filters/__init__.py create mode 100644 tests/filters/conftest.py create mode 100644 tests/filters/test_tags_filter.py diff --git a/tests/filters/__init__.py b/tests/filters/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/filters/conftest.py b/tests/filters/conftest.py new file mode 100644 index 0000000..e8b3198 --- /dev/null +++ b/tests/filters/conftest.py @@ -0,0 +1,14 @@ +import pytest + +@pytest.fixture +def tags_architectures(): + def get_architectures_tags(): + tags = [ + "8.0.33-25.1", + "8.0.33-25.1-aarch64", + "8.0.33-25.1-multi" + ] + + return tags + return get_architectures_tags + diff --git a/tests/filters/test_tags_filter.py b/tests/filters/test_tags_filter.py new file mode 100644 index 0000000..220593e --- /dev/null +++ b/tests/filters/test_tags_filter.py @@ -0,0 +1,13 @@ +import pytest +from docker_tags_getter.filters.tags_filter import TagsFilter + +def test_filter_architectures(tags_architectures): + tags = tags_architectures() + tags_filter = TagsFilter() + + assert 3 == len(tags) + + tags = tags_filter.filter_list(tags) + + assert 1 == len(tags) +