Skip to content
Snippets Groups Projects
Unverified Commit 0c509689 authored by Michael Youngstrom's avatar Michael Youngstrom Committed by GitHub
Browse files

Merge pull request #20353 from edx/youngstrom/incr-lms-pages

INCR-216
parents 24981f87 872cdded
No related merge requests found
Showing
with 54 additions and 4 deletions
"""
Package of lms page objects for acceptance tests
"""
from __future__ import absolute_import
import os
# Get the URL of the instance under test
......
"""
Base class for account settings page.
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise
......
"""
Pages object for the Django's /admin/ views.
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from common.test.acceptance.pages.lms import BASE_URL
......
"""
Annotation Component Page.
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from selenium.webdriver import ActionChains
......
......@@ -2,6 +2,8 @@
Courseware Boomarks
"""
from __future__ import absolute_import
from common.test.acceptance.pages.common.paging import PaginatedUIMixin
from common.test.acceptance.pages.lms.course_page import CoursePage
......
"""
Course catalog page
"""
from __future__ import absolute_import
import re
from bok_choy.page_object import PageObject
......
......@@ -2,6 +2,8 @@
"""
CCX coach dashboard page
"""
from __future__ import absolute_import
from bok_choy.promise import EmptyPromise
from common.test.acceptance.pages.lms.course_page import CoursePage
......
......@@ -3,6 +3,8 @@
Module for Certificates pages.
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from common.test.acceptance.pages.lms import BASE_URL
......
"""
Conditional Pages
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise, BrokenPromise
from bok_choy.promise import BrokenPromise, EmptyPromise
POLL_ANSWER = 'Yes, of course'
......
......@@ -2,6 +2,8 @@
Course about page (with registration button)
"""
from __future__ import absolute_import
from common.test.acceptance.pages.lms.course_page import CoursePage
from common.test.acceptance.pages.lms.login_and_register import RegisterPage
......
......@@ -2,6 +2,8 @@
LMS Course Home page object
"""
from __future__ import absolute_import
from collections import OrderedDict
from bok_choy.page_object import PageObject
......
......@@ -2,6 +2,8 @@
Course info page.
"""
from __future__ import absolute_import
from common.test.acceptance.pages.lms.course_page import CoursePage
......
......@@ -2,6 +2,8 @@
Base class for pages in courseware.
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from common.test.acceptance.pages.lms import BASE_URL
......
......@@ -2,8 +2,10 @@
Wiki tab on courses
"""
from __future__ import absolute_import
from common.test.acceptance.pages.lms.course_page import CoursePage
from common.test.acceptance.pages.studio.utils import type_in_codemirror, get_codemirror_value
from common.test.acceptance.pages.studio.utils import get_codemirror_value, type_in_codemirror
class CourseWikiPage(CoursePage):
......
......@@ -2,11 +2,15 @@
Courseware page.
"""
from __future__ import absolute_import
import re
from bok_choy.page_object import PageObject, unguarded
from bok_choy.promise import EmptyPromise
from selenium.webdriver.common.action_chains import ActionChains
from six.moves import range
from common.test.acceptance.pages.lms import BASE_URL
from common.test.acceptance.pages.lms.bookmarks import BookmarksPage
from common.test.acceptance.pages.lms.completion import CompletionOnViewMixin
......
......@@ -2,6 +2,8 @@
Courseware search
"""
from __future__ import absolute_import
from common.test.acceptance.pages.lms.course_page import CoursePage
......
"""Mode creation page (used to add modes to courses during testing)."""
from __future__ import absolute_import
import re
import urllib
from bok_choy.page_object import PageObject
import six.moves.urllib.parse # pylint: disable=import-error
from common.test.acceptance.pages.lms import BASE_URL
......@@ -65,7 +67,7 @@ class ModeCreationPage(PageObject):
course_id=self._course_id
)
query_string = urllib.urlencode(self._parameters)
query_string = six.moves.urllib.parse.urlencode(self._parameters)
if query_string:
url += '?' + query_string
......
......@@ -2,8 +2,11 @@
"""
Student dashboard page.
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from opaque_keys.edx.keys import CourseKey
from six.moves import range
from common.test.acceptance.pages.lms import BASE_URL
......
......@@ -2,6 +2,8 @@
Dashboard search
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from common.test.acceptance.pages.lms import BASE_URL
......
......@@ -2,6 +2,8 @@
Course discovery page.
"""
from __future__ import absolute_import
from bok_choy.page_object import PageObject
from common.test.acceptance.pages.lms import BASE_URL
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment