From dc599c469f68d4835f65e37be106bbdb40c4fec8 Mon Sep 17 00:00:00 2001 From: Rocky Duan Date: Mon, 20 Aug 2012 15:26:07 -0700 Subject: [PATCH] fixed test --- lms/djangoapps/django_comment_client/tests.py | 19 +++++- lms/static/templates/_content.mustache | 62 +++++++++++++++++++ .../discussion/_js_dependencies.html | 1 + 3 files changed, 80 insertions(+), 2 deletions(-) create mode 100644 lms/static/templates/_content.mustache 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 @@ +
+
+
+ +
{{content.votes.point}}
+ +
+
+ + {{#thread}} + {{{content.displayed_title}}} + + {{/thread}} +
+ +
{{{content.displayed_body}}}
+ + {{#thread}} +
+ {{#content.tags}} + {{.}} + {{/content.tags}} +
+ + {{/thread}} +
+
+ sometime by + {{#content.anonymous}} + anonymous + {{/content.anonymous}} + {{^content.anonymous}} + {{content.username}} + {{/content.anonymous}} +
+
+ {{#thread}} + {{#partial_comments}} + Show all comments ({{content.comments_count}} total) + {{/partial_comments}} + {{^partial_comments}} + Show {{##pluralize}}{{content.comments_count}} comment{{/pluralize}} + {{/partial_comments}} + {{/thread}} +
+ +
+
+
+
+
diff --git a/lms/templates/discussion/_js_dependencies.html b/lms/templates/discussion/_js_dependencies.html index 7ee4549028..18da17ba06 100644 --- a/lms/templates/discussion/_js_dependencies.html +++ b/lms/templates/discussion/_js_dependencies.html @@ -31,3 +31,4 @@ +