Exemplo n.º 1
0
 def test_activity_with_no_presidency_review_and_approved_dsa_review(self):
     """
     Test that an activity with no presidency review and approved DSA review
     doesn't appear in Activity.objects.approved()
     """
     self.d_review = self.activity.review_set.create(reviewer=self.user,
                                                     reviewer_club=get_deanship(),
                                                     is_approved=True)
     self.assertIn(self.d_review, self.activity.review_set.filter(reviewer_club=get_deanship()))
     self.assertNotIn(self.activity, Activity.objects.approved())
     self.assertNotIn(self.activity, Activity.objects.rejected())
     self.assertIn(self.activity, Activity.objects.pending())
Exemplo n.º 2
0
 def test_activity_with_no_presidency_review_and_approved_dsa_review(self):
     """
     Test that an activity with no presidency review and approved DSA review
     doesn't appear in Activity.objects.approved()
     """
     self.d_review = self.activity.review_set.create(
         reviewer=self.user, reviewer_club=get_deanship(), is_approved=True)
     self.assertIn(
         self.d_review,
         self.activity.review_set.filter(reviewer_club=get_deanship()))
     self.assertNotIn(self.activity, Activity.objects.approved())
     self.assertNotIn(self.activity, Activity.objects.rejected())
     self.assertIn(self.activity, Activity.objects.pending())
Exemplo n.º 3
0
    def test_activity_with_approved_presidency_review_and_approved_dsa_review(self):
        """
        Test that an activity with an approved presidency review and an approved DSA review
        DOES appear in Activity.objects.approved() and DOES NOT appear in rejected or pending.
        This is the ONLY case in which the activity is considered to be approved.
        """
        self.p_review = self.activity.review_set.create(reviewer=self.user,
                                                        reviewer_club=get_presidency(),
                                                        is_approved=True)
        self.assertIn(self.p_review, self.activity.review_set.filter(reviewer_club=get_presidency()))

        self.d_review = self.activity.review_set.create(reviewer=self.user,
                                                        reviewer_club=get_deanship(),
                                                        is_approved=True)
        self.assertIn(self.d_review, self.activity.review_set.filter(reviewer_club=get_deanship()))
        self.assertIn(self.activity, Activity.objects.approved())
        self.assertNotIn(self.activity, Activity.objects.rejected())
        self.assertNotIn(self.activity, Activity.objects.pending())
Exemplo n.º 4
0
    def test_activity_with_approved_presidency_review_and_approved_dsa_review(
            self):
        """
        Test that an activity with an approved presidency review and an approved DSA review
        DOES appear in Activity.objects.approved() and DOES NOT appear in rejected or pending.
        This is the ONLY case in which the activity is considered to be approved.
        """
        self.p_review = self.activity.review_set.create(
            reviewer=self.user,
            reviewer_club=get_presidency(),
            is_approved=True)
        self.assertIn(
            self.p_review,
            self.activity.review_set.filter(reviewer_club=get_presidency()))

        self.d_review = self.activity.review_set.create(
            reviewer=self.user, reviewer_club=get_deanship(), is_approved=True)
        self.assertIn(
            self.d_review,
            self.activity.review_set.filter(reviewer_club=get_deanship()))
        self.assertIn(self.activity, Activity.objects.approved())
        self.assertNotIn(self.activity, Activity.objects.rejected())
        self.assertNotIn(self.activity, Activity.objects.pending())
Exemplo n.º 5
0
 def test_activity_with_approved_presidency_review_and_no_dsa_review(self):
     """
     Test that an activity with only an approved presidency review doesn't appear in
     Activity.objects.approved() nor rejected but in pending.
     """
     self.p_review = self.activity.review_set.create(reviewer=self.user,
                                                     reviewer_club=get_presidency(),
                                                     is_approved=True)
     self.assertIn(self.p_review, self.activity.review_set.filter(reviewer_club=get_presidency()))
     self.assertQuerysetEqual(self.activity.review_set.filter(reviewer_club=get_deanship()),
                              Review.objects.none())
     self.assertNotIn(self.activity, Activity.objects.approved())
     self.assertNotIn(self.activity, Activity.objects.rejected())
     self.assertIn(self.activity, Activity.objects.pending())
Exemplo n.º 6
0
 def test_activity_with_approved_presidency_review_and_no_dsa_review(self):
     """
     Test that an activity with only an approved presidency review doesn't appear in
     Activity.objects.approved() nor rejected but in pending.
     """
     self.p_review = self.activity.review_set.create(
         reviewer=self.user,
         reviewer_club=get_presidency(),
         is_approved=True)
     self.assertIn(
         self.p_review,
         self.activity.review_set.filter(reviewer_club=get_presidency()))
     self.assertQuerysetEqual(
         self.activity.review_set.filter(reviewer_club=get_deanship()),
         Review.objects.none())
     self.assertNotIn(self.activity, Activity.objects.approved())
     self.assertNotIn(self.activity, Activity.objects.rejected())
     self.assertIn(self.activity, Activity.objects.pending())
Exemplo n.º 7
0
def add_deanship_review(activity, status, reviewer=create_user()):
    activity.review_set.create(reviewer=reviewer,
                               reviewer_club=get_deanship(),
                               is_approved=status)
    return activity