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)
Example #2
0
    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)
Example #5
0
    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)
Example #6
0
    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)