def test_invalid_email(self, filter_mock, create_user_mock, create_level_mock,
                        auth_mock, login_mock, reg_mock, game_save_mock):
     filter_mock.side_effect = [[], [1]]
     registration_submission(self.request)
     reg_mock.assert_called_with(self.request, 'Try again, there is already an' \
                                 ' account with that email test@test.')
     self.assertFalse(create_user_mock.called)
     self.assertFalse(create_level_mock.called)
     self.assertFalse(game_save_mock.called)
     self.assertFalse(auth_mock.called)
     self.assertFalse(login_mock.called)
    def test_invalid_user(self, filter_mock, create_user_mock, create_level_mock,
                           auth_mock, login_mock, reg_mock, game_save_mock):

        filter_mock.return_value = [1]
        registration_submission(self.request)
        reg_mock.assert_called_with(self.request, 'Try again, the username testuser' \
                                    ' is already taken.')
        self.assertFalse(game_save_mock.called)
        self.assertFalse(create_user_mock.called)
        self.assertFalse(create_level_mock.called)
        self.assertFalse(auth_mock.called)
        self.assertFalse(login_mock.called)
Esempio n. 3
0
 def test_invalid_email(self, filter_mock, create_user_mock,
                        create_level_mock, auth_mock, login_mock, reg_mock,
                        game_save_mock):
     filter_mock.side_effect = [[], [1]]
     registration_submission(self.request)
     reg_mock.assert_called_with(self.request, 'Try again, there is already an' \
                                 ' account with that email test@test.')
     self.assertFalse(create_user_mock.called)
     self.assertFalse(create_level_mock.called)
     self.assertFalse(game_save_mock.called)
     self.assertFalse(auth_mock.called)
     self.assertFalse(login_mock.called)
Esempio n. 4
0
    def test_invalid_user(self, filter_mock, create_user_mock,
                          create_level_mock, auth_mock, login_mock, reg_mock,
                          game_save_mock):

        filter_mock.return_value = [1]
        registration_submission(self.request)
        reg_mock.assert_called_with(self.request, 'Try again, the username testuser' \
                                    ' is already taken.')
        self.assertFalse(game_save_mock.called)
        self.assertFalse(create_user_mock.called)
        self.assertFalse(create_level_mock.called)
        self.assertFalse(auth_mock.called)
        self.assertFalse(login_mock.called)
    def test_user_create_success(self, char_set_mock, filter_mock, create_user_mock, create_level_mock,
                                 auth_mock, login_mock, reg_mock, game_save_mock):
        user = User()
        filter_mock.return_value = []
        create_user_mock.return_value = user
        auth_mock.return_value = user
        first_char = MagicMock()
        first_char.save = MagicMock()
        char_set_mock.create = MagicMock()
        char_set_mock.create.return_value = first_char

        response = registration_submission(self.request)

        char_set_mock.create.assert_called_with(character_name='pin#1111', character_pin='1111')
        self.assertTrue(first_char.is_logged)
        self.assertTrue(first_char.save.called)

        create_user_mock.assert_called_with(username='******', email='test@test',
                                            password='******', first_name='testfname',
                                            last_name='testlname')
        create_level_mock.assert_called_with(user=user, user_point=0, user_level=1)
        game_save_mock.assert_called_with(user=user, adventure_saved='', task_saved='')
        auth_mock.assert_called_with(username='******', password='******')
        login_mock.assert_called_with(self.request, user)
        self.assertFalse(reg_mock.called)
        self.assertEqual(response.status_code, 302)
Esempio n. 6
0
    def test_user_create_success(self, char_set_mock, filter_mock,
                                 create_user_mock, create_level_mock,
                                 auth_mock, login_mock, reg_mock,
                                 game_save_mock):
        user = User()
        filter_mock.return_value = []
        create_user_mock.return_value = user
        auth_mock.return_value = user
        first_char = MagicMock()
        first_char.save = MagicMock()
        char_set_mock.create = MagicMock()
        char_set_mock.create.return_value = first_char

        response = registration_submission(self.request)

        char_set_mock.create.assert_called_with(character_name='pin#1111',
                                                character_pin='1111')
        self.assertTrue(first_char.is_logged)
        self.assertTrue(first_char.save.called)

        create_user_mock.assert_called_with(username='******',
                                            email='test@test',
                                            password='******',
                                            first_name='testfname',
                                            last_name='testlname')
        create_level_mock.assert_called_with(user=user,
                                             user_point=0,
                                             user_level=1)
        game_save_mock.assert_called_with(user=user,
                                          adventure_saved='',
                                          task_saved='')
        auth_mock.assert_called_with(username='******', password='******')
        login_mock.assert_called_with(self.request, user)
        self.assertFalse(reg_mock.called)
        self.assertEqual(response.status_code, 302)