Skip to content

Commit a837f90

Browse files
committed
Add tests
1 parent 723dff7 commit a837f90

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

backend/tests/apps/nest/auth/calendar_events_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,19 @@ def test_user_with_leader_role(self, mock_filter, mock_get):
2323
mock_get.assert_called_once_with(slack_user_id="U123456")
2424
mock_filter.assert_called_once_with(member=mock_member.user, role=EntityMember.Role.LEADER)
2525

26+
@patch("apps.nest.auth.calendar_events.Member.objects.get")
27+
@patch("apps.nest.auth.calendar_events.EntityMember.objects.filter")
28+
def test_user_with_no_leader_role(self, mock_filter, mock_get):
29+
"""Test user with no leader role has no permission."""
30+
mock_member = MagicMock()
31+
mock_member.user = MagicMock()
32+
mock_get.return_value = mock_member
33+
mock_filter.return_value.exists.return_value = False
34+
35+
assert has_calendar_events_permission("U123456") is False
36+
mock_get.assert_called_once_with(slack_user_id="U123456")
37+
mock_filter.assert_called_once_with(member=mock_member.user, role=EntityMember.Role.LEADER)
38+
2639
@patch("apps.nest.auth.calendar_events.Member.objects.get")
2740
def test_user_not_found(self, mock_get):
2841
"""Test user not found has no permission."""

0 commit comments

Comments
 (0)