From 5dbfd1087b6fe52402183cba8771e2aa5fd2d7b3 Mon Sep 17 00:00:00 2001
From: Alexander Kryklia
Date: Fri, 1 Aug 2014 13:22:22 +0300
Subject: [PATCH] Add styling to due date and grading format of subsection.
---
.../spec/views/pages/course_outline_spec.js | 14 +++++------
cms/templates/js/course-outline.underscore | 23 ++++++++++---------
.../test/acceptance/pages/studio/overview.py | 4 ++--
.../acceptance/tests/test_studio_outline.py | 4 ++--
4 files changed, 23 insertions(+), 22 deletions(-)
diff --git a/cms/static/js/spec/views/pages/course_outline_spec.js b/cms/static/js/spec/views/pages/course_outline_spec.js
index 0e75353199..fc55c788a3 100644
--- a/cms/static/js/spec/views/pages/course_outline_spec.js
+++ b/cms/static/js/spec/views/pages/course_outline_spec.js
@@ -523,10 +523,10 @@ define(["jquery", "js/spec_helpers/create_sinon", "js/spec_helpers/view_helpers"
create_sinon.respondWithJson(requests, mockServerValuesJson);
expect($(".outline-subsection .status-release-value")).toContainText("Jul 09, 2014 at 00:00 UTC");
- expect($(".outline-subsection .due-date")).toContainText("Due date: Jul 10, 2014 at 00:00 UTC");
- expect($(".outline-subsection .policy")).toContainText("Policy: Lab");
+ expect($(".outline-subsection .status-grading-date")).toContainText("Due: Jul 10, 2014 at 00:00 UTC");
+ expect($(".outline-subsection .status-grading-value")).toContainText("Lab");
- expect($(".outline-item .outline-subsection .policy")).toContainText("Policy: Lab");
+ expect($(".outline-item .outline-subsection .status-grading-value")).toContainText("Lab");
outlinePage.$('.outline-item .outline-subsection .configure-button').click();
expect($("#start_date").val()).toBe('7/9/2014');
expect($("#due_date").val()).toBe('7/10/2014');
@@ -545,8 +545,8 @@ define(["jquery", "js/spec_helpers/create_sinon", "js/spec_helpers/view_helpers"
create_sinon.respondWithJson(requests, mockServerValuesJson);
expect($(".outline-subsection .status-release-value")).toContainText("Jul 09, 2014 at 00:00 UTC");
- expect($(".outline-subsection .due-date")).toContainText("Due date: Jul 10, 2014 at 00:00 UTC");
- expect($(".outline-subsection .policy")).toContainText("Policy: Lab");
+ expect($(".outline-subsection .status-grading-date")).toContainText("Due: Jul 10, 2014 at 00:00 UTC");
+ expect($(".outline-subsection .status-grading-value")).toContainText("Lab");
outlinePage.$('.outline-subsection .configure-button').click();
expect($("#start_date").val()).toBe('7/9/2014');
@@ -571,8 +571,8 @@ define(["jquery", "js/spec_helpers/create_sinon", "js/spec_helpers/view_helpers"
])
);
expect($(".outline-subsection .status-release-value")).not.toContainText("Jul 09, 2014 at 00:00 UTC");
- expect($(".outline-subsection .due-date")).not.toExist();
- expect($(".outline-subsection .policy")).not.toExist();
+ expect($(".outline-subsection .status-grading-date")).not.toExist();
+ expect($(".outline-subsection .status-grading-value")).not.toExist();
});
});
diff --git a/cms/templates/js/course-outline.underscore b/cms/templates/js/course-outline.underscore
index 50294bb55c..ea2166880c 100644
--- a/cms/templates/js/course-outline.underscore
+++ b/cms/templates/js/course-outline.underscore
@@ -100,19 +100,20 @@ if (statusType === 'warning') {
<%= xblockInfo.get('release_date') %>
<% } %>
- <% if (xblockInfo.get('due_date')) { %>
-
-
- <%= gettext('Due date:') %> <%= xblockInfo.get('due_date') %>
-
- <% } %>
- <% if (xblockInfo.get('graded')) { %>
-
- <%= gettext('Policy:') %> <%= xblockInfo.get('format') %>
-
- <% } %>
+ <% if (xblockInfo.get('due_date') || xblockInfo.get('graded')) { %>
+
+
+ <%= gettext('Graded as:') %>
+
+ <%= xblockInfo.get('format') %>
+ <% if (xblockInfo.get('due_date')) { %>
+ <%= gettext('Due:') %> <%= xblockInfo.get('due_date') %>
+ <% } %>
+
+
+ <% } %>
<% } %>
<% if (statusMessage) { %>
diff --git a/common/test/acceptance/pages/studio/overview.py b/common/test/acceptance/pages/studio/overview.py
index 9d634c20e1..e25889c583 100644
--- a/common/test/acceptance/pages/studio/overview.py
+++ b/common/test/acceptance/pages/studio/overview.py
@@ -112,12 +112,12 @@ class CourseOutlineItem(object):
@property
def due_date(self):
- element = self.q(css=self._bounded_selector(".due-date"))
+ element = self.q(css=self._bounded_selector(".status-grading-date"))
return element.first.text[0] if element.present else None
@property
def policy(self):
- element = self.q(css=self._bounded_selector(".policy"))
+ element = self.q(css=self._bounded_selector(".status-grading-value"))
return element.first.text[0] if element.present else None
diff --git a/common/test/acceptance/tests/test_studio_outline.py b/common/test/acceptance/tests/test_studio_outline.py
index d4a5e2cf27..393f6f3cec 100644
--- a/common/test/acceptance/tests/test_studio_outline.py
+++ b/common/test/acceptance/tests/test_studio_outline.py
@@ -302,8 +302,8 @@ class EditingSectionsTest(CourseOutlineTest):
modal.save()
self.assertIn(u'Released: Mar 12, 1972', subsection.release_date)
- self.assertIn(u'Due date: Jul 21, 2014', subsection.due_date)
- self.assertIn(u'Policy: Lab', subsection.policy)
+ self.assertIn(u'Due: Jul 21, 2014', subsection.due_date)
+ self.assertIn(u'Lab', subsection.policy)
def test_can_edit_section(self):
"""