diff --git a/lms/djangoapps/django_comment_client/tests.py b/lms/djangoapps/django_comment_client/tests.py index ac18c5b5bf..2f62c2f301 100644 --- a/lms/djangoapps/django_comment_client/tests.py +++ b/lms/djangoapps/django_comment_client/tests.py @@ -1,8 +1,12 @@ from django.contrib.auth.models import User from django.utils import unittest +from student.models import CourseEnrollment + +from django.db.models.signals import m2m_changed, pre_delete, pre_save, post_delete, post_save +from django.dispatch.dispatcher import _make_id import string import random -from .permissions import student_role, moderator_role, add_permission, has_permission +from .permissions import has_permission, assign_default_role from .models import Role, Permission @@ -11,6 +15,17 @@ class PermissionsTestCase(unittest.TestCase): return ''.join(random.choice(chars) for x in range(length)) def setUp(self): + + sender_receivers_to_keep = [ + (assign_default_role, CourseEnrollment), + ] + super(PermissionsTestCase, self).setUp(sender_receivers_to_keep=sender_receivers_to_keep) + + self.course_id = "MITx/6.002x/2012_Fall" + + self.moderator_role = Role.objects.get_or_create(name="Moderator", course_id=self.course_id)[0] + self.student_role = Role.objects.get_or_create(name="Student", course_id=self.course_id)[0] + self.student = User.objects.create(username=self.random_str(), password="123456", email="john@yahoo.com") self.moderator = User.objects.create(username=self.random_str(), @@ -33,4 +48,4 @@ class PermissionsTestCase(unittest.TestCase): self.assertTrue(has_permission(self.moderator, name)) add_permission(self.student, name) - self.assertTrue(has_permission(self.student, name)) \ No newline at end of file + self.assertTrue(has_permission(self.student, name)) diff --git a/lms/static/templates/_content.mustache b/lms/static/templates/_content.mustache new file mode 100644 index 0000000000..8f3a284510 --- /dev/null +++ b/lms/static/templates/_content.mustache @@ -0,0 +1,62 @@ +