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)
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)
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)
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()