def test_if_is_organizer_and_not_has_perm_can_take_attendance_return_false( self): module_path = 'manager.templatetags.filters.is_organizer' with mock.patch(module_path) as is_organizer: is_organizer.return_value = True self.assertFalse( filters.can_take_attendance(self.user, self.event.event_slug))
def test_if_is_collaborator_and_has_perm_can_take_attendance_return_true(self): module_path = 'manager.templatetags.filters.is_collaborator' with mock.patch(module_path) as is_collaborator: is_collaborator.return_value = True self.user.has_perm = mock.Mock(return_value=True) self.assertTrue(filters.can_take_attendance( self.user, self.event.uid))
def test_if_is_collaborator_and_not_has_perm_can_take_attendance_return_false( self): with mock.patch('manager.templatetags.filters.is_collaborator' ) as is_collaborator: is_collaborator.return_value = True self.user.has_perm = mock.Mock(return_value=False) self.assertFalse( filters.can_take_attendance(self.user, self.event.slug))
def test_if_is_organizer_can_take_attendance_return_true(self): with mock.patch('manager.templatetags.filters.is_organizer') as is_organizer: is_organizer.return_value = True self.assertTrue(filters.can_take_attendance(self.user, self.event.slug))
def test_if_is_collaborator_and_has_perm_can_take_attendance_return_true(self): with mock.patch('manager.templatetags.filters.is_collaborator') as is_collaborator: is_collaborator.return_value = True self.user.has_perm = mock.Mock(return_value=True) self.assertTrue(filters.can_take_attendance(self.user, self.event.slug))
def test_can_take_attendance_should_call_user_has_perm_with_can_take_attendance( mocker, user1, event1): user1.has_perm = mocker.Mock(return_value=True) filters.can_take_attendance(user1, event1.event_slug) user1.has_perm.assert_any_call('manager.can_take_attendance')
def test_can_take_attendance_with_user_with_perms_should_return_true( mocker, user1, event1): user1.has_perm = mocker.Mock(return_value=True) assert filters.can_take_attendance(user1, event1.event_slug)
def test_can_take_attendance_with_user_without_perm_should_return_false( mocker, user1, event1): user1.has_perm = mocker.Mock(return_value=False) assert not filters.can_take_attendance(user1, event1.event_slug)
def test_if_is_organizer_can_take_attendance_return_true(self): with mock.patch( 'manager.templatetags.filters.is_organizer') as is_organizer: is_organizer.return_value = True self.assertTrue( filters.can_take_attendance(self.user, self.event.slug))