示例#1
0
 def test_save_reviews(self):
     """Save should create new assignments"""
     count = ContentReview.reviews.all().count()
     form = AssignmentForm(resource=self.resource, data={
         'medical': self.profile_one.pk,
     })
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEqual(count + 1, ContentReview.reviews.all().count())
     ContentReview.reviews.all().delete()
示例#2
0
 def test_save_reviews(self):
     """Save should create new assignments"""
     count = ContentReview.reviews.all().count()
     form = AssignmentForm(resource=self.resource,
                           data={
                               'medical': self.profile_one.pk,
                           })
     self.assertTrue(form.is_valid())
     form.save()
     self.assertEqual(count + 1, ContentReview.reviews.all().count())
     ContentReview.reviews.all().delete()
示例#3
0
    def test_review_completed(self):
        """Field should not be changable if review completed"""
        ContentReview.reviews.create(
            resource=self.resource,
            reviewer=self.user_two,
            role=self.technical_role,
            status=Resource.APPROVED,
        )

        form = AssignmentForm(resource=self.resource, data={
            'technical': self.profile_three.pk,
        })
        self.assertFalse(form.is_valid())
        ContentReview.reviews.all().delete()
示例#4
0
    def test_review_completed(self):
        """Field should not be changable if review completed"""
        ContentReview.reviews.create(
            resource=self.resource,
            reviewer=self.user_two,
            role=self.technical_role,
            status=Resource.APPROVED,
        )

        form = AssignmentForm(resource=self.resource,
                              data={
                                  'technical': self.profile_three.pk,
                              })
        self.assertFalse(form.is_valid())
        ContentReview.reviews.all().delete()
示例#5
0
    def test_has_assignments(self):
        """If assignments, should have initial values"""
        review = ContentReview.reviews.create(
            resource=self.resource,
            reviewer=self.user_one,
            role=self.medical_role,
        )

        form = AssignmentForm(resource=self.resource)
        self.assertEqual(
            {
                "technical": None,
                "medical": self.profile_one
            },
            form.initial,
        )
        ContentReview.reviews.all().delete()
示例#6
0
 def test_initial_values(self):
     """If no assignments, should have no initial values"""
     form = AssignmentForm(resource=self.resource)
     for value in form.initial.values():
         self.assertEqual(value, None)
示例#7
0
 def test_field_count(self):
     """If no assignments, should have no initial values"""
     form = AssignmentForm(resource=self.resource)
     self.assertEqual(2, len(form.fields))