def test_worker_address(self): user = createUser('worker1', '*****@*****.**', 'worker') try: worker1 = Worker(user=user) worker1.address = 'wadd' user.save() except IntegrityError: return HttpResponseServerError() self.assertEqual(worker1.address, 'wadd')
def test_worker_comments(self): user = createUser('worker1', '*****@*****.**', 'worker') try: worker1 = Worker(user=user) worker1.comments = 'uncomm' user.save() except IntegrityError: return HttpResponseServerError() self.assertEqual(worker1.comments, 'uncomm')
def test_worker_phone(self): user = createUser('worker1', '*****@*****.**', 'worker') try: worker1 = Worker(user=user) worker1.phone = '647' user.save() except IntegrityError: return HttpResponseServerError() self.assertEqual(worker1.phone, '647')
def test_worker_last_name(self): user = createUser('worker1', '*****@*****.**', 'worker') try: worker1 = Worker(user=user) worker1.user.last_name = 'E' user.save() except IntegrityError: return HttpResponseServerError() self.assertEqual(worker1.user.last_name, 'E')
def populate_default_test_data(): ''' Populates the database with default test data. ''' try: worker_user = createUser('theworker', '*****@*****.**', 'password') worker_user.save() worker = Worker(user=worker_user) worker.registration_time = timezone.now() worker.save() except IntegrityError: print 'Failed to create a default worker user' return HttpResponseServerError() try: doctor_user = createUser('thedoctor', '*****@*****.**', 'thepassword') doctor_user.save() doctor = Doctor(user=doctor_user) doctor.user_id = doctor_user.id doctor.registration_time = timezone.now() doctor.save() except IntegrityError: print 'Failed to create a default doctor' return HttpResponseServerError() try: doctor2_user = createUser('doctor2', '*****@*****.**', 'd2password') doctor2_user.save() doctor2 = Doctor(user=doctor2_user) doctor2.user_id = doctor2_user.id doctor2.registration_time = timezone.now() doctor2.save() except IntegrityError: print 'Failed to create a default doctor' return HttpResponseServerError() try: sample_patient = Patient(first_name="Alexis", last_name="Advantageous", gps_coordinates="101010", address="Yonge street", date_of_birth="1999-06-10", phone="646646646464", health_id="324324234", gender="Male", email="*****@*****.**") sample_patient.save() except IntegrityError: print 'Failed to create a default patient' return HttpResponseServerError() try: comment = Comment(author=worker_user, text="Trololololol.", time_posted=timezone.now()) comment.save() except IntegrityError: print 'Failed to create a default comment' return HttpResponseServerError() try: comment_group = CommentGroup() comment_group.save() comment_group.comments.add(comment) except IntegrityError: print 'Failed to create a default comment group' return HttpResponseServerError() try: sample_case = Case(patient=sample_patient, submitter=worker, lock_holder=None, status=1, priority=10, submitter_comments=comment_group, date_opened="2012-12-12") sample_case.save() except IntegrityError: print 'Failed to create a default worker user' return HttpResponseServerError() return [ worker_user, worker, doctor_user, doctor, sample_patient, comment, comment_group, sample_case, doctor2_user, doctor2 ]
def populate_default_test_data(): ''' Populates the database with default test data. ''' try: worker_user = createUser('theworker', '*****@*****.**', 'password') worker_user.save() worker = Worker(user=worker_user) worker.registration_time = timezone.now() worker.save() except IntegrityError: print 'Failed to create a default worker user' return HttpResponseServerError() try: doctor_user = createUser('thedoctor', '*****@*****.**', 'thepassword') doctor_user.save() doctor = Doctor(user=doctor_user) doctor.user_id = doctor_user.id doctor.registration_time = timezone.now() doctor.save() except IntegrityError: print 'Failed to create a default doctor' return HttpResponseServerError() try: doctor2_user = createUser('doctor2', '*****@*****.**', 'd2password') doctor2_user.save() doctor2 = Doctor(user=doctor2_user) doctor2.user_id = doctor2_user.id doctor2.registration_time = timezone.now() doctor2.save() except IntegrityError: print 'Failed to create a default doctor' return HttpResponseServerError() try: sample_patient = Patient( first_name="Alexis", last_name="Advantageous", gps_coordinates="101010", address="Yonge street", date_of_birth="1999-06-10", phone="646646646464", health_id="324324234", gender="Male", email="*****@*****.**" ) sample_patient.save() except IntegrityError: print 'Failed to create a default patient' return HttpResponseServerError() try: comment = Comment(author=worker_user, text="Trololololol.", time_posted=timezone.now()) comment.save() except IntegrityError: print 'Failed to create a default comment' return HttpResponseServerError() try: comment_group = CommentGroup() comment_group.save() comment_group.comments.add(comment) except IntegrityError: print 'Failed to create a default comment group' return HttpResponseServerError() try: sample_case = Case( patient=sample_patient, submitter=worker, lock_holder=None, status=1, priority=10, submitter_comments=comment_group, date_opened="2012-12-12" ) sample_case.save() except IntegrityError: print 'Failed to create a default worker user' return HttpResponseServerError() return [worker_user, worker, doctor_user, doctor, sample_patient, comment, comment_group, sample_case, doctor2_user, doctor2]