Beispiel #1
0
 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')
Beispiel #2
0
 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_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')
Beispiel #4
0
 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_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_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')
Beispiel #7
0
 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')
Beispiel #8
0
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]