Example #1
0
    def test_user_with_multiple_teams_is_redirected_home_on_successful_signin(
            self):
        user = UserAuth.objects.create_user(username='******',
                                            password='******')
        teams = [
            Profile.objects.create(slug='team1'),
            Profile.objects.create(slug='team2')
        ]
        for team in teams:
            team.members.add(user.profile)
        assert_equal(user.profile.teams.all().count(), 2)

        url = reverse('app-signin')

        user_data = {
            'username': '******',
            'password': '******',
        }

        request = self.factory.post(url, data=user_data)
        request.user = AnonymousUser()
        request.session = SessionStore('session')
        response = signin_view(request)
        assert_equal(response.status_code, 302)
        assert_equal(response.url, reverse('app-user-profile'))
Example #2
0
    def test_user_is_redirected_home_on_successful_signin(self):
        UserAuth.objects.create_user(username='******', password='******')
        url = reverse('app-signin')

        user_data = {
            'username': '******',
            'password': '******',
        }

        request = self.factory.post(url, data=user_data)
        request.user = AnonymousUser()
        request.session = SessionStore('session')
        response = signin_view(request)
        assert_equal(response.status_code, 302)
        assert_equal(response.url, reverse('app-new-project', kwargs={'owner_name': 'mjumbewu'}))
Example #3
0
    def test_user_with_no_teams_is_redirected_home_on_successful_signin(self):
        user = UserAuth.objects.create_user(username='******', password='******')
        assert_equal(user.profile.teams.all().count(), 0)

        url = reverse('app-signin')

        user_data = {
            'username': '******',
            'password': '******',
        }

        request = self.factory.post(url, data=user_data)
        request.user = AnonymousUser()
        request.session = SessionStore('session')
        response = signin_view(request)
        assert_equal(response.status_code, 302)
        assert_equal(response.url, reverse('app-user-profile'))
Example #4
0
    def test_user_with_one_team_is_redirected_home_on_successful_signin(self):
        user = UserAuth.objects.create_user(username='******', password='******')
        team = Profile.objects.create(slug='openplans')
        team.members.add(user.profile)
        assert_equal(user.profile.teams.all().count(), 1)

        url = reverse('app-signin')

        user_data = {
            'username': '******',
            'password': '******',
        }

        request = self.factory.post(url, data=user_data)
        request.user = AnonymousUser()
        request.session = SessionStore('session')
        response = signin_view(request)

        assert_equal(response.status_code, 302)
        assert_equal(response.url, reverse('app-profile', kwargs=dict(profile_slug='openplans')))
Example #5
0
    def test_user_with_one_team_is_redirected_home_on_successful_signin(self):
        user = UserAuth.objects.create_user(username='******',
                                            password='******')
        team = Profile.objects.create(slug='openplans')
        team.members.add(user.profile)
        assert_equal(user.profile.teams.all().count(), 1)

        url = reverse('app-signin')

        user_data = {
            'username': '******',
            'password': '******',
        }

        request = self.factory.post(url, data=user_data)
        request.user = AnonymousUser()
        request.session = SessionStore('session')
        response = signin_view(request)

        assert_equal(response.status_code, 302)
        assert_equal(
            response.url,
            reverse('app-profile', kwargs=dict(profile_slug='openplans')))