summaryrefslogtreecommitdiff
path: root/yaksh/test_views.py
diff options
context:
space:
mode:
authorankitjavalkar2016-07-08 14:33:06 +0530
committerankitjavalkar2016-07-08 14:33:06 +0530
commit2986a8a92b0548b3e7e960aea1c175bb4eddac11 (patch)
tree55818b1927be1d927b469bdc937c561f6c3145e2 /yaksh/test_views.py
parent5e54ec5bbdcb79224d29226cfbbf852e3c3d7339 (diff)
downloadonline_test-2986a8a92b0548b3e7e960aea1c175bb4eddac11.tar.gz
online_test-2986a8a92b0548b3e7e960aea1c175bb4eddac11.tar.bz2
online_test-2986a8a92b0548b3e7e960aea1c175bb4eddac11.zip
Add timezones while creating quizzes in view tests
Diffstat (limited to 'yaksh/test_views.py')
-rw-r--r--yaksh/test_views.py48
1 files changed, 27 insertions, 21 deletions
diff --git a/yaksh/test_views.py b/yaksh/test_views.py
index 73a3f4f..d673ac3 100644
--- a/yaksh/test_views.py
+++ b/yaksh/test_views.py
@@ -142,7 +142,8 @@ class TestAddQuiz(TestCase):
def setUp(self):
self.client = Client()
- self.mod_group = Group.objects.create(name='moderator')
+ self.mod_group = Group.objects.create(name='moderator')
+ tzone = pytz.timezone('UTC')
# Create Moderator with profile
self.user_plaintext_pass = 'demo'
@@ -180,8 +181,8 @@ class TestAddQuiz(TestCase):
enrollment="Enroll Request", creator=self.user)
self.pre_req_quiz = Quiz.objects.create(
- start_date_time=datetime(2014, 2, 1, 5, 8, 15, 0),
- end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0),
+ start_date_time=datetime(2014, 2, 1, 5, 8, 15, 0, tzone),
+ end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0, tzone),
duration=30, active=True,
attempts_allowed=-1, time_between_attempts=0,
description='pre requisite quiz', pass_criteria=40,
@@ -190,8 +191,8 @@ class TestAddQuiz(TestCase):
)
self.quiz = Quiz.objects.create(
- start_date_time=datetime(2014, 10, 9, 10, 8, 15, 0),
- end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0),
+ start_date_time=datetime(2014, 10, 9, 10, 8, 15, 0, tzone),
+ end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0, tzone),
duration=30, active=True,
attempts_allowed=-1, time_between_attempts=0,
description='demo quiz', pass_criteria=40,
@@ -252,8 +253,8 @@ class TestAddQuiz(TestCase):
response = self.client.post(reverse('yaksh:edit_quiz',
kwargs={'quiz_id': self.quiz.id}),
data={
- 'start_date_time': '2016-01-10 09:00:15', #datetime(2016, 1, 10, 9, 0, 15, 0, tzone),
- 'end_date_time': '2016-01-15 09:00:15', #datetime(2016, 1, 15, 9, 0, 15, 0, tzone),
+ 'start_date_time': '2016-01-10 09:00:15',
+ 'end_date_time': '2016-01-15 09:00:15',
'duration': 30,
'active': False,
'attempts_allowed': 5,
@@ -298,8 +299,8 @@ class TestAddQuiz(TestCase):
tzone = pytz.timezone('UTC')
response = self.client.post(reverse('yaksh:add_quiz'),
data={
- 'start_date_time': '2016-01-10 09:00:15', #datetime(2016, 1, 10, 9, 0, 15, 0, tzone),
- 'end_date_time': '2016-01-15 09:00:15', #datetime(2016, 1, 15, 9, 0, 15, 0, tzone),
+ 'start_date_time': '2016-01-10 09:00:15',
+ 'end_date_time': '2016-01-15 09:00:15',
'duration': 50,
'active': True,
'attempts_allowed': -1,
@@ -336,7 +337,8 @@ class TestAddTeacher(TestCase):
def setUp(self):
self.client = Client()
- self.mod_group = Group.objects.create(name='moderator')
+ self.mod_group = Group.objects.create(name='moderator')
+ tzone = pytz.timezone('UTC')
# Create Moderator with profile
self.user_plaintext_pass = 'demo'
@@ -374,8 +376,8 @@ class TestAddTeacher(TestCase):
enrollment="Enroll Request", creator=self.user)
self.pre_req_quiz = Quiz.objects.create(
- start_date_time=datetime(2014, 2, 1, 5, 8, 15, 0),
- end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0),
+ start_date_time=datetime(2014, 2, 1, 5, 8, 15, 0, tzone),
+ end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0, tzone),
duration=30, active=True,
attempts_allowed=-1, time_between_attempts=0,
description='pre requisite quiz', pass_criteria=40,
@@ -384,8 +386,8 @@ class TestAddTeacher(TestCase):
)
self.quiz = Quiz.objects.create(
- start_date_time=datetime(2014, 10, 9, 10, 8, 15, 0),
- end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0),
+ start_date_time=datetime(2014, 10, 9, 10, 8, 15, 0, tzone),
+ end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0, tzone),
duration=30, active=True,
attempts_allowed=-1, time_between_attempts=0,
description='demo quiz', pass_criteria=40,
@@ -493,7 +495,8 @@ class TestRemoveTeacher(TestCase):
def setUp(self):
self.client = Client()
- self.mod_group = Group.objects.create(name='moderator')
+ self.mod_group = Group.objects.create(name='moderator')
+ tzone = pytz.timezone('UTC')
# Create Moderator with profile
self.user_plaintext_pass = 'demo'
@@ -531,8 +534,8 @@ class TestRemoveTeacher(TestCase):
enrollment="Enroll Request", creator=self.user)
self.pre_req_quiz = Quiz.objects.create(
- start_date_time=datetime(2014, 2, 1, 5, 8, 15, 0),
- end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0),
+ start_date_time=datetime(2014, 2, 1, 5, 8, 15, 0, tzone),
+ end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0, tzone),
duration=30, active=True,
attempts_allowed=-1, time_between_attempts=0,
description='pre requisite quiz', pass_criteria=40,
@@ -541,8 +544,8 @@ class TestRemoveTeacher(TestCase):
)
self.quiz = Quiz.objects.create(
- start_date_time=datetime(2014, 10, 9, 10, 8, 15, 0),
- end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0),
+ start_date_time=datetime(2014, 10, 9, 10, 8, 15, 0, tzone),
+ end_date_time=datetime(2015, 10, 9, 10, 8, 15, 0, tzone),
duration=30, active=True,
attempts_allowed=-1, time_between_attempts=0,
description='demo quiz', pass_criteria=40,
@@ -623,8 +626,11 @@ class TestRemoveTeacher(TestCase):
)
self.assertEqual(response.status_code, 302)
- redirect_destination = '/exam/manage/courses/'
- self.assertRedirects(response, redirect_destination)
+ redirect_destination = '/exam/manage/courses'
+ self.assertRedirects(response, redirect_destination,
+ status_code=302,
+ target_status_code=301
+ )
for t_id in teacher_id_list:
teacher = User.objects.get(id=t_id)
self.assertNotIn(teacher, self.course.teachers.all())