Add bok choy coverage for correctly displayed name and email address.
This commit is contained in:
@@ -51,6 +51,21 @@ class DashboardPage(PageObject):
|
||||
|
||||
return self.q(css='section.info > hgroup > h3 > a').map(_get_course_name).results
|
||||
|
||||
@property
|
||||
def full_name(self):
|
||||
"""Return the displayed value for the user's full name"""
|
||||
return self.q(css='li.info--username .data').text[0]
|
||||
|
||||
@property
|
||||
def email(self):
|
||||
"""Return the displayed value for the user's email address"""
|
||||
return self.q(css='li.info--email .data').text[0]
|
||||
|
||||
@property
|
||||
def username(self):
|
||||
"""Return the displayed value for the user's username"""
|
||||
return self.q(css='h1.user-name').text[0]
|
||||
|
||||
def get_enrollment_mode(self, course_name):
|
||||
"""Get the enrollment mode for a given course on the dashboard.
|
||||
|
||||
|
||||
@@ -170,6 +170,10 @@ class RegisterFromCombinedPageTest(UniqueCourseTest):
|
||||
course_names = self.dashboard_page.wait_for_page().available_courses
|
||||
self.assertIn(self.course_info["display_name"], course_names)
|
||||
|
||||
self.assertEqual("Test User", self.dashboard_page.full_name)
|
||||
self.assertEqual(email, self.dashboard_page.email)
|
||||
self.assertEqual(username, self.dashboard_page.username)
|
||||
|
||||
def test_register_failure(self):
|
||||
# Navigate to the registration page
|
||||
self.register_page.visit()
|
||||
|
||||
Reference in New Issue
Block a user