Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
test: move expiry formatting coverage to util tests
  • Loading branch information
w3lld1 committed Jul 12, 2026
commit b503fe584dc9af8b0b12f96ca648a63232ad77ca
10 changes: 0 additions & 10 deletions tests/unit/processors/test_group_members_processor.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,13 @@
from unittest.mock import MagicMock

from gitlabform.processors.group.group_members_processor import GroupMembersProcessor
from gitlabform.util import format_expires_at


class TestGroupMembersProcessor:
def setup_method(self):
self.processor = GroupMembersProcessor.__new__(GroupMembersProcessor)
self.processor.gl = MagicMock()

def test__format_expires_at_converts_date_to_gitlab_string(self):
assert format_expires_at(date(2026, 6, 18)) == "2026-06-18"

def test__format_expires_at_leaves_string_unchanged(self):
assert format_expires_at("2026-06-18") == "2026-06-18"

def test__format_expires_at_leaves_none_unchanged(self):
assert format_expires_at(None) is None

def test__process_groups_formats_date_expires_at_before_sharing(self):
group = MagicMock()
group.shared_with_groups = []
Expand Down
14 changes: 13 additions & 1 deletion tests/unit/test_utils.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import datetime

from gitlabform.util import to_str
from gitlabform.util import format_expires_at, to_str


def test_date_stringification():
Expand All @@ -18,3 +18,15 @@ def test_date_stringification():
}
output = to_str(example_project_config)
assert type(output) is str


def test_format_expires_at_converts_date_to_gitlab_string():
assert format_expires_at(datetime.date(2026, 6, 18)) == "2026-06-18"


def test_format_expires_at_leaves_string_unchanged():
assert format_expires_at("2026-06-18") == "2026-06-18"


def test_format_expires_at_leaves_none_unchanged():
assert format_expires_at(None) is None
Loading