示例#1
0
    def test_user_with_many_stars_accounts(self):
        """Do each of the old paths return 200 if user has > 1 StarsAccount?
        """
        user = User.objects.create_user(username='******', password='******')
        user.save()
        institution1 = InstitutionFactory()
        institution2 = InstitutionFactory()
        StarsAccountFactory(user=user,
                            institution=institution1,
                            user_level='admin',
                            terms_of_service=True)
        submission_set1 = SubmissionSetFactory(institution=institution1)
        institution1.current_submission = submission_set1
        institution1.save()
        StarsAccountFactory(user=user,
                            institution=institution2,
                            user_level='admin',
                            terms_of_service=True)
        submission_set2 = SubmissionSetFactory(institution=institution1)
        institution2.current_submission = submission_set2
        institution2.save()

        test_client = test.client.Client()
        self.assertTrue(
            test_client.login(username=user.username, password='******'))

        for old_path in OLD_PATHS_TO_PRESERVE:
            path = '/' + old_path
            response = test_client.get(path, follow=True)
            self.assertEqual(response.status_code, 200)
示例#2
0
 def test_is_participant_in_review_mode(self):
     """When a submission is in review mode, is is_particpant True?
     """
     institution = InstitutionFactory()
     self.assertFalse(institution.is_participant)
     institution.current_submission = SubmissionSetFactory(
         status=REVIEW_SUBMISSION_STATUS)
     institution.save()
     self.assertTrue(institution.is_participant)
示例#3
0
 def test_access_level_in_review_mode(self):
     """When a submission is in review mode, is access_level correct?
     """
     institution = InstitutionFactory()
     self.assertEqual(institution.access_level, Subscription.BASIC_ACCESS)
     institution.current_submission = SubmissionSetFactory(
         status=REVIEW_SUBMISSION_STATUS)
     institution.save()
     self.assertEqual(institution.access_level, Subscription.FULL_ACCESS)
示例#4
0
文件: test_views.py 项目: rerb/stars
    def setUp(self):

        today = datetime.date.today()
        td = datetime.timedelta(days=1)

        # create 3 rated Institutions
        cs = CreditSetFactory()
        count = 0
        for l in ['a', 'b', 'c', 'd']:
            count += 1
            r = RatingFactory(minimal_score=count, name=l, creditset=cs)
            ss = SubmissionSetFactory(creditset=cs, status='r', rating=r)
            i = InstitutionFactory(is_participant=True,
                                   rated_submission=ss,
                                   current_rating=r)
        # create 1 non-rated Institutions
        for _ in range(1):
            i = InstitutionFactory()
            s = SubscriptionFactory(end_date=today - td)
            i.current_subscription = s
            i.save()