AC-530 fixing link-href ignores in the platform
This commit is contained in:
@@ -76,7 +76,7 @@ def go_to_section(section_name):
|
||||
# course_info, membership, student_admin, data_download, analytics, send_email
|
||||
world.visit(u'/courses/{}'.format(world.course_key))
|
||||
world.css_click(u'a[href="/courses/{}/instructor"]'.format(world.course_key))
|
||||
world.css_click('a[data-section="{0}"]'.format(section_name))
|
||||
world.css_click('[data-section="{0}"]'.format(section_name))
|
||||
|
||||
|
||||
@step(u'I click "([^"]*)"')
|
||||
|
||||
@@ -29,7 +29,7 @@ class TestECommerceDashboardViews(SharedModuleStoreTestCase):
|
||||
|
||||
# URL for instructor dash
|
||||
cls.url = reverse('instructor_dashboard', kwargs={'course_id': cls.course.id.to_deprecated_string()})
|
||||
cls.e_commerce_link = '<a href="" data-section="e-commerce">E-Commerce</a>'
|
||||
cls.e_commerce_link = '<button type="button" class="btn-link" data-section="e-commerce">E-Commerce</button>'
|
||||
|
||||
def setUp(self):
|
||||
super(TestECommerceDashboardViews, self).setUp()
|
||||
|
||||
@@ -31,7 +31,7 @@ class TestNewInstructorDashboardEmailViewMongoBacked(SharedModuleStoreTestCase):
|
||||
# URL for instructor dash
|
||||
cls.url = reverse('instructor_dashboard', kwargs={'course_id': cls.course.id.to_deprecated_string()})
|
||||
# URL for email view
|
||||
cls.email_link = '<a href="" data-section="send_email">Email</a>'
|
||||
cls.email_link = '<button type="button" class="btn-link" data-section="send_email">Email</button>'
|
||||
|
||||
def setUp(self):
|
||||
super(TestNewInstructorDashboardEmailViewMongoBacked, self).setUp()
|
||||
@@ -126,7 +126,7 @@ class TestNewInstructorDashboardEmailViewXMLBacked(SharedModuleStoreTestCase):
|
||||
# URL for instructor dash
|
||||
cls.url = reverse('instructor_dashboard', kwargs={'course_id': cls.course_key.to_deprecated_string()})
|
||||
# URL for email view
|
||||
cls.email_link = '<a href="" data-section="send_email">Email</a>'
|
||||
cls.email_link = '<button type="button" class="btn-link" data-section="send_email">Email</button>'
|
||||
|
||||
def setUp(self):
|
||||
super(TestNewInstructorDashboardEmailViewXMLBacked, self).setUp()
|
||||
@@ -138,7 +138,7 @@ class TestNewInstructorDashboardEmailViewXMLBacked(SharedModuleStoreTestCase):
|
||||
# URL for instructor dash
|
||||
self.url = reverse('instructor_dashboard', kwargs={'course_id': self.course_key.to_deprecated_string()})
|
||||
# URL for email view
|
||||
self.email_link = '<a href="" data-section="send_email">Email</a>'
|
||||
self.email_link = '<button type="button" class="btn-link" data-section="send_email">Email</button>'
|
||||
|
||||
def tearDown(self):
|
||||
super(TestNewInstructorDashboardEmailViewXMLBacked, self).tearDown()
|
||||
|
||||
@@ -27,7 +27,8 @@ class TestProctoringDashboardViews(SharedModuleStoreTestCase):
|
||||
|
||||
# URL for instructor dash
|
||||
cls.url = reverse('instructor_dashboard', kwargs={'course_id': cls.course.id.to_deprecated_string()})
|
||||
cls.proctoring_link = '<a href="" data-section="special_exams">Special Exams</a>'
|
||||
button = '<button type="button" class="btn-link" data-section="special_exams">Special Exams</button>'
|
||||
cls.proctoring_link = button
|
||||
|
||||
def setUp(self):
|
||||
super(TestProctoringDashboardViews, self).setUp()
|
||||
|
||||
@@ -207,7 +207,7 @@ class TestInstructorDashboard(ModuleStoreTestCase, LoginEnrollmentTestCase, XssT
|
||||
Test analytics dashboard message is shown
|
||||
"""
|
||||
response = self.client.get(self.url)
|
||||
analytics_section = '<li class="nav-item"><a href="" data-section="instructor_analytics">Analytics</a></li>'
|
||||
analytics_section = '<li class="nav-item"><button type="button" class="btn-link" data-section="instructor_analytics">Analytics</button></li>' # pylint: disable=line-too-long
|
||||
self.assertIn(analytics_section, response.content)
|
||||
|
||||
# link to dashboard shown
|
||||
|
||||
Reference in New Issue
Block a user