Commit 091db262 by Zia Fazal Committed by Jonathan Piacenti

fixed some broken tests

parent a8cc6702
......@@ -104,9 +104,11 @@ class CoursesApiTests(ModuleStoreTestCase):
self.test_group_name = 'Alpha Group'
self.attempts = 3
self.course_start_date = timezone.now() + relativedelta(days=-1)
self.course_end_date = timezone.now() + relativedelta(days=60)
self.course = CourseFactory.create(
start=datetime(2014, 6, 16, 14, 30),
end=datetime(2015, 1, 16)
start=self.course_start_date,
end=self.course_end_date
)
self.test_data = '<html>{}</html>'.format(str(uuid.uuid4()))
......@@ -114,7 +116,7 @@ class CoursesApiTests(ModuleStoreTestCase):
category="chapter",
parent_location=self.course.location,
data=self.test_data,
due=datetime(2014, 5, 16, 14, 30),
due=self.course_end_date,
display_name="Overview"
)
......@@ -195,8 +197,8 @@ class CoursesApiTests(ModuleStoreTestCase):
)
self.empty_course = CourseFactory.create(
start=datetime(2014, 6, 16, 14, 30),
end=datetime(2015, 1, 16),
start=self.course_start_date,
end=self.course_end_date,
org="MTD"
)
......@@ -2020,28 +2022,35 @@ class CoursesApiTests(ModuleStoreTestCase):
course = CourseFactory.create(
number='3033',
name='metrics_in_timeseries',
start=datetime(2014, 9, 16, 14, 30),
end=datetime(2015, 1, 16)
start=self.course_start_date,
end=self.course_end_date
)
second_course = CourseFactory.create(
number='3034',
name='metrics_in_timeseries',
start=self.course_start_date,
end=self.course_end_date
)
chapter = ItemFactory.create(
category="chapter",
parent_location=course.location,
data=self.test_data,
due=datetime(2015, 5, 16, 14, 30),
display_name="Overview"
due=self.course_end_date,
display_name=u"3033 Overview"
)
sub_section = ItemFactory.create(
parent_location=chapter.location,
category="sequential",
display_name=u"test subsection",
display_name="3033 test subsection",
)
unit = ItemFactory.create(
parent_location=sub_section.location,
category="vertical",
metadata={'graded': True, 'format': 'Homework'},
display_name=u"test unit",
display_name=u"3033 test unit",
)
item = ItemFactory.create(
......@@ -2080,6 +2089,7 @@ class CoursesApiTests(ModuleStoreTestCase):
with freeze_time(enrolled_time):
for user in users:
CourseEnrollmentFactory.create(user=user, course_id=course.id)
CourseEnrollmentFactory.create(user=user, course_id=second_course.id)
points_scored = .25
points_possible = 1
......@@ -2095,6 +2105,8 @@ class CoursesApiTests(ModuleStoreTestCase):
# Last 2 users as those who have completed
if j >= USER_COUNT - 2:
second_module = self.get_module_for_user(user, course, item2)
module.system.publish(second_module, 'grade', grade_dict)
try:
sg_entry = StudentGradebook.objects.get(user=user, course_id=course.id)
sg_entry.grade = 0.9
......@@ -2135,7 +2147,7 @@ class CoursesApiTests(ModuleStoreTestCase):
self.assertEqual(total_completed, 2)
self.assertEqual(len(response.data['modules_completed']), 5)
total_modules_completed = sum([completed[1] for completed in response.data['modules_completed']])
self.assertEqual(total_modules_completed, 4)
self.assertEqual(total_modules_completed, 6)
self.assertEqual(len(response.data['active_users']), 5)
total_active = sum([active[1] for active in response.data['active_users']])
self.assertEqual(total_active, 5)
......
......@@ -5,6 +5,7 @@ Run these tests @ Devstack:
rake fasttest_lms[common/djangoapps/api_manager/tests/test_group_views.py]
"""
from datetime import datetime
from dateutil.relativedelta import relativedelta
from random import randint
import uuid
import json
......@@ -14,6 +15,7 @@ from urllib import urlencode
from django.core.cache import cache
from django.test import Client
from django.test.utils import override_settings
from django.utils import timezone
from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase
from api_manager.models import GroupRelationship, GroupProfile
......@@ -55,11 +57,12 @@ class GroupsApiTests(ModuleStoreTestCase):
self.test_course_data = '<html>{}</html>'.format(str(uuid.uuid4()))
self.course = CourseFactory.create()
self.test_course_id = unicode(self.course.id)
self.course_end_date = timezone.now() + relativedelta(days=60)
self.course_content = ItemFactory.create(
category="videosequence",
parent_location=self.course.location,
data=self.test_course_data,
due=datetime(2016, 5, 16, 14, 30),
due=self.course_end_date,
display_name="View_Sequence"
)
......
......@@ -6,6 +6,7 @@ Run these tests @ Devstack:
rake fasttest_lms[common/djangoapps/api_manager/tests/test_user_views.py]
"""
from datetime import datetime
from dateutil.relativedelta import relativedelta
from random import randint
import json
import uuid
......@@ -108,10 +109,12 @@ class UsersApiTests(ModuleStoreTestCase):
self.test_bogus_content_id = 'i4x://foo/bar/baz/Chapter1'
self.test_course_data = '<html>{}</html>'.format(str(uuid.uuid4()))
self.course_start_date = timezone.now() + relativedelta(days=-1)
self.course_end_date = timezone.now() + relativedelta(days=60)
self.course = CourseFactory.create(
display_name="TEST COURSE",
start=datetime(2014, 6, 16, 14, 30),
end=datetime(2015, 1, 16, 14, 30),
start=self.course_start_date,
end=self.course_end_date,
org='USERTEST',
run='USERTEST1'
)
......@@ -119,7 +122,7 @@ class UsersApiTests(ModuleStoreTestCase):
category="videosequence",
parent_location=self.course.location,
data=self.test_course_data,
due=datetime(2016, 5, 16, 14, 30),
due=self.course_end_date,
display_name="View_Sequence"
)
self.course2 = CourseFactory.create(display_name="TEST COURSE2", org='TESTORG2', run='USERTEST2')
......@@ -127,7 +130,7 @@ class UsersApiTests(ModuleStoreTestCase):
category="videosequence",
parent_location=self.course2.location,
data=self.test_course_data,
due=datetime(2016, 5, 16, 14, 30),
due=self.course_end_date,
display_name="View_Sequence2"
)
......@@ -988,8 +991,8 @@ class UsersApiTests(ModuleStoreTestCase):
def test_user_courses_detail_get(self):
course = CourseFactory.create(
display_name="UserCoursesDetailTestCourse",
start=datetime(2014, 6, 16, 14, 30),
end=datetime(2015, 1, 16, 14, 30),
start=self.course_start_date,
end=self.course_end_date,
org='TUCDG',
run='TUCDG1'
)
......@@ -1312,7 +1315,7 @@ class UsersApiTests(ModuleStoreTestCase):
data=StringResponseXMLFactory().build_xml(answer='bar'),
display_name=u"test mentoring homework 3",
metadata={'rerandomize': 'always', 'graded': True, 'format': "Homework"},
due=datetime(2015, 1, 16, 14, 30).replace(tzinfo=timezone.utc)
due=self.course_end_date.replace(tzinfo=timezone.utc)
)
points_scored = 1
points_possible = 1
......@@ -1369,7 +1372,7 @@ class UsersApiTests(ModuleStoreTestCase):
data=StringResponseXMLFactory().build_xml(answer='bar'),
display_name=u"test mentoring homework 3",
metadata={'rerandomize': 'always', 'graded': True, 'format': "Homework"},
due=datetime(2015, 1, 16, 14, 30).replace(tzinfo=timezone.utc)
due=self.course_end_date.replace(tzinfo=timezone.utc)
)
test_uri = '{}/{}/courses/{}/grades'.format(self.users_base_uri, user_id, unicode(course.id))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment