def test_family_member_change(self, prof_mock, get_char_mock, logged_char_mock): char = MagicMock() char.save = MagicMock() logged_char_mock.return_value = [char] get_char_mock.return_value = 'test' individual(self.request) get_char_mock.assert_called_with(self.request.user) logged_char_mock.assert_called_with('test') self.assertTrue(char.save.called) self.assertFalse(char.is_logged) prof_mock.assert_called_with(self.request)
def test_incorrect_input(self, message_mock, char_set_mock, get_char_mock, logged_char_mock): get_char_mock.return_value = 'testchar' logged_char_mock.return_value = False char_set_mock.filter = MagicMock() char_set_mock.filter.return_value = False response = individual(self.request) get_char_mock.assert_called_with(self.request.user) logged_char_mock.assert_called_with('testchar') char_set_mock.filter.assert_called_with(character_name='test', character_pin='1234') message_mock.assert_called_with(self.request, 'The PIN you entered is incorrect or did not'\ ' select your family role, please try again!') self.assertEqual(response.status_code, 302)
def test_success_member_login(self, char_set_mock, get_char_mock, logged_char_mock): char = MagicMock() char.save = MagicMock() char_set_mock.filter = MagicMock(return_value=[char]) logged_char_mock.return_value = False get_char_mock.return_value = 'test' response = individual(self.request) get_char_mock.assert_called_with(self.request.user) logged_char_mock.assert_called_with('test') char_set_mock.filter.assert_called_with(character_name='test', character_pin='1234') self.assertTrue(char.save.called) self.assertTrue(char.is_logged) self.assertEqual(response.status_code, 302)