diff --git a/common/test/acceptance/pages/lms/dashboard.py b/common/test/acceptance/pages/lms/dashboard.py index 4404a8f7ad..9aaeee09e8 100644 --- a/common/test/acceptance/pages/lms/dashboard.py +++ b/common/test/acceptance/pages/lms/dashboard.py @@ -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. diff --git a/common/test/acceptance/tests/lms/test_lms.py b/common/test/acceptance/tests/lms/test_lms.py index 567efc79ed..9d1a33ac33 100644 --- a/common/test/acceptance/tests/lms/test_lms.py +++ b/common/test/acceptance/tests/lms/test_lms.py @@ -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()