Example #1
0
class ClassRoomFixture(TestCase):

    @property
    def faux_user(self):
        return User.objects.get_or_create(username='******')[0]

    data = {'name': 'ClassRoom Name',
            'tutor': Dingus(),
            'description': 'ClassRoom Description',
            'status': ClassRoom.STATUS.draft}

    def setUp(self):
        self.form = ClassRoomForm(self.data)

    def test_valid_form(self):
        self.assertTrue(self.form.is_valid())

    def test_save_form(self):
        classroom = self.form.save(self.faux_user)
        self.assertTrue(isinstance(classroom, ClassRoom))
        self.assertEquals(classroom.status, ClassRoom.STATUS.draft)
        self.assertEquals(classroom.tutor, self.faux_user)
Example #2
0
 def setUp(self):
     self.form = ClassRoomForm(self.data)