Commit b1ee84b1 by Jhony Avella

Relative to absolute imports for all files in common/test/acceptance/pages

Added author

Fixing pylint line-too-long error

Added missing trailing comma
parent 6fe894f3
......@@ -275,3 +275,4 @@ Alisan Tang <atang@edx.org>
Kevin Kim <kkim@edx.org>
Albert St. Aubin Jr. <astaubin@edx.org>
Casey Litton <caseylitton@gmail.com>
Jhony Avella <jhony.avella@edunext.co>
......@@ -2,7 +2,7 @@
Logout Page.
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.common import BASE_URL
class LogoutPage(PageObject):
......
......@@ -2,7 +2,7 @@
Utility methods common to Studio and the LMS.
"""
from bok_choy.promise import EmptyPromise
from ...tests.helpers import disable_animations
from common.test.acceptance.tests.helpers import disable_animations
def wait_for_notification(page):
......
"""
Base class for account settings page.
"""
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise
from .fields import FieldsMixin
from common.test.acceptance.pages.lms.fields import FieldsMixin
class AccountSettingsPage(FieldsMixin, PageObject):
......
......@@ -5,7 +5,7 @@ Auto-auth page (used to automatically log in during testing).
import re
import urllib
from bok_choy.page_object import PageObject, unguarded, XSS_INJECTION
from . import AUTH_BASE_URL
from common.test.acceptance.pages.lms import AUTH_BASE_URL
class AutoAuthPage(PageObject):
......
......@@ -2,8 +2,8 @@
Courseware Boomarks
"""
from bok_choy.promise import EmptyPromise
from .course_page import CoursePage
from ..common.paging import PaginatedUIMixin
from common.test.acceptance.pages.lms.course_page import CoursePage
from common.test.acceptance.pages.common.paging import PaginatedUIMixin
class BookmarksPage(CoursePage, PaginatedUIMixin):
......
......@@ -4,7 +4,7 @@ Module for Certificates pages.
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
class CertificatePage(PageObject):
......
......@@ -2,8 +2,8 @@
Course about page (with registration button)
"""
from .course_page import CoursePage
from .login_and_register import RegisterPage
from common.test.acceptance.pages.lms.course_page import CoursePage
from common.test.acceptance.pages.lms.login_and_register import RegisterPage
class CourseAboutPage(CoursePage):
......
......@@ -2,7 +2,7 @@
Course info page.
"""
from .course_page import CoursePage
from common.test.acceptance.pages.lms.course_page import CoursePage
class CourseInfoPage(CoursePage):
......
......@@ -3,8 +3,8 @@ Base class for pages in courseware.
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from .tab_nav import TabNavPage
from common.test.acceptance.pages.lms import BASE_URL
from common.test.acceptance.pages.lms.tab_nav import TabNavPage
class CoursePage(PageObject):
......
......@@ -2,8 +2,8 @@
Wiki tab on courses
"""
from .course_page import CoursePage
from ...pages.studio.utils import type_in_codemirror
from common.test.acceptance.pages.lms.course_page import CoursePage
from common.test.acceptance.pages.studio.utils import type_in_codemirror
class CourseWikiPage(CoursePage):
......
......@@ -2,7 +2,7 @@
Courseware page.
"""
from .course_page import CoursePage
from common.test.acceptance.pages.lms.course_page import CoursePage
from bok_choy.promise import EmptyPromise
from selenium.webdriver.common.action_chains import ActionChains
......
......@@ -2,7 +2,7 @@
Courseware search
"""
from .course_page import CoursePage
from common.test.acceptance.pages.lms.course_page import CoursePage
class CoursewareSearchPage(CoursePage):
......
......@@ -4,7 +4,7 @@ import re
import urllib
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
class ModeCreationPage(PageObject):
......
......@@ -3,7 +3,7 @@
Student dashboard page.
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
class DashboardPage(PageObject):
......
......@@ -3,7 +3,7 @@ Dashboard search
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
class DashboardSearchPage(PageObject):
......
......@@ -2,7 +2,7 @@
Course discovery page.
"""
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
from bok_choy.page_object import PageObject
......
......@@ -4,7 +4,7 @@ from bok_choy.javascript import wait_for_js
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise, Promise
from .course_page import CoursePage
from common.test.acceptance.pages.lms.course_page import CoursePage
class DiscussionPageMixin(object):
......
from bok_choy.page_object import PageObject, PageLoadError, unguarded
from bok_choy.promise import BrokenPromise, EmptyPromise
from .course_page import CoursePage
from ..common.paging import PaginatedUIMixin
from ...tests.helpers import disable_animations
from common.test.acceptance.pages.lms.course_page import CoursePage
from common.test.acceptance.pages.common.paging import PaginatedUIMixin
from common.test.acceptance.tests.helpers import disable_animations
from selenium.webdriver.common.action_chains import ActionChains
......
......@@ -4,7 +4,7 @@ Mixins for fields.
"""
from bok_choy.promise import EmptyPromise
from ...tests.helpers import get_selected_option_text, select_option_by_text
from common.test.acceptance.tests.helpers import get_selected_option_text, select_option_by_text
class FieldsMixin(object):
......
......@@ -3,7 +3,7 @@ Find courses page (main page of the LMS).
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
class FindCoursesPage(PageObject):
......
......@@ -3,7 +3,7 @@
LMS index (home) page.
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
BANNER_SELECTOR = 'section.home header div.outer-wrapper div.title .heading-group h1'
INTRO_VIDEO_SELECTOR = 'div.play-intro'
......
......@@ -4,10 +4,10 @@ Instructor (2) dashboard page.
"""
from bok_choy.page_object import PageObject
from .course_page import CoursePage
from common.test.acceptance.pages.lms.course_page import CoursePage
import os
from bok_choy.promise import EmptyPromise, Promise
from ...tests.helpers import select_option_by_text, get_selected_option_text, get_options
from common.test.acceptance.tests.helpers import select_option_by_text, get_selected_option_text, get_options
class InstructorDashboardPage(CoursePage):
......
......@@ -3,11 +3,11 @@ Bok-Choy PageObject class for learner profile page.
"""
from bok_choy.query import BrowserQuery
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
from bok_choy.page_object import PageObject
from .fields import FieldsMixin
from common.test.acceptance.pages.lms.fields import FieldsMixin
from bok_choy.promise import EmptyPromise
from .instructor_dashboard import InstructorDashboardPage
from common.test.acceptance.pages.lms.instructor_dashboard import InstructorDashboardPage
from selenium.webdriver import ActionChains
......
......@@ -4,8 +4,8 @@ Login page for the LMS.
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise
from . import BASE_URL
from .dashboard import DashboardPage
from common.test.acceptance.pages.lms import BASE_URL
from common.test.acceptance.pages.lms.dashboard import DashboardPage
class LoginPage(PageObject):
......
......@@ -3,8 +3,8 @@
from urllib import urlencode
from bok_choy.page_object import PageObject, unguarded
from bok_choy.promise import Promise, EmptyPromise
from . import BASE_URL
from .dashboard import DashboardPage
from common.test.acceptance.pages.lms import BASE_URL
from common.test.acceptance.pages.lms.dashboard import DashboardPage
class RegisterPage(PageObject):
......
......@@ -4,8 +4,8 @@ import re
from bok_choy.page_object import PageObject
from bok_choy.promise import Promise
from . import BASE_URL
from .dashboard import DashboardPage
from common.test.acceptance.pages.lms import BASE_URL
from common.test.acceptance.pages.lms.dashboard import DashboardPage
class PaymentAndVerificationFlow(PageObject):
......
"""LMS-hosted Programs pages"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.lms import BASE_URL
class ProgramListingPage(PageObject):
......
"""
Student progress page
"""
from .course_page import CoursePage
from common.test.acceptance.pages.lms.course_page import CoursePage
class ProgressPage(CoursePage):
......
......@@ -2,7 +2,7 @@
Staff view of courseware
"""
from bok_choy.page_object import PageObject
from .courseware import CoursewarePage
from common.test.acceptance.pages.lms.courseware import CoursewarePage
class StaffPage(CoursewarePage):
......
......@@ -3,12 +3,12 @@
Teams pages.
"""
from .course_page import CoursePage
from .discussion import InlineDiscussionPage
from ..common.paging import PaginatedUIMixin
from ...pages.common.utils import confirm_prompt
from common.test.acceptance.pages.lms.course_page import CoursePage
from common.test.acceptance.pages.lms.discussion import InlineDiscussionPage
from common.test.acceptance.pages.common.paging import PaginatedUIMixin
from common.test.acceptance.pages.common.utils import confirm_prompt
from .fields import FieldsMixin
from common.test.acceptance.pages.lms.fields import FieldsMixin
TOPIC_CARD_CSS = 'div.wrapper-card-core'
......
......@@ -2,7 +2,7 @@
Course Textbooks page.
"""
from .course_page import CoursePage
from common.test.acceptance.pages.lms.course_page import CoursePage
from bok_choy.promise import EmptyPromise
......
"""Track selection page"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from .dashboard import DashboardPage
from .pay_and_verify import PaymentAndVerificationFlow
from common.test.acceptance.pages.lms import BASE_URL
from common.test.acceptance.pages.lms.dashboard import DashboardPage
from common.test.acceptance.pages.lms.pay_and_verify import PaymentAndVerificationFlow
class TrackSelectionPage(PageObject):
......
......@@ -5,8 +5,8 @@ The Files and Uploads page for a course in Studio
import urllib
import os
from opaque_keys.edx.locator import CourseLocator
from . import BASE_URL
from .course_page import CoursePage
from common.test.acceptance.pages.studio import BASE_URL
from common.test.acceptance.pages.studio.course_page import CoursePage
from bok_choy.javascript import wait_for_js, requirejs
......
......@@ -5,7 +5,7 @@ Auto-auth page (used to automatically log in during testing).
import re
import urllib
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
class AutoAuthPage(PageObject):
......
from bok_choy.page_object import PageObject
from selenium.webdriver.common.keys import Keys
from ..common.utils import click_css
from common.test.acceptance.pages.common.utils import click_css
from selenium.webdriver.support.ui import Select
......
......@@ -4,11 +4,11 @@ Container page in Studio
from bok_choy.page_object import PageObject
from bok_choy.promise import Promise, EmptyPromise
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
from ..common.utils import click_css, confirm_prompt
from common.test.acceptance.pages.common.utils import click_css, confirm_prompt
from .utils import type_in_codemirror
from common.test.acceptance.pages.studio.utils import type_in_codemirror
class ContainerPage(PageObject):
......
......@@ -2,7 +2,7 @@
Course Updates page.
"""
from .course_page import CoursePage
from common.test.acceptance.pages.studio.course_page import CoursePage
class CourseUpdatesPage(CoursePage):
......
......@@ -5,7 +5,7 @@ Base class for pages specific to a course in Studio.
import os
from opaque_keys.edx.locator import CourseLocator
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
class CoursePage(PageObject):
......
......@@ -2,8 +2,8 @@
Course rerun page in Studio
"""
from .course_page import CoursePage
from .utils import set_input_value
from common.test.acceptance.pages.studio.course_page import CoursePage
from common.test.acceptance.pages.studio.utils import set_input_value
class CourseRerunPage(CoursePage):
......
......@@ -2,7 +2,7 @@
Pages page for a course.
"""
from .course_page import CoursePage
from common.test.acceptance.pages.studio.course_page import CoursePage
class PagesPage(CoursePage):
......
......@@ -3,7 +3,7 @@ Home page for Studio when not logged in.
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
class HowitworksPage(PageObject):
......
......@@ -9,11 +9,11 @@ import os
import re
import requests
from ..common.utils import click_css
from common.test.acceptance.pages.common.utils import click_css
from .library import LibraryPage
from .course_page import CoursePage
from . import BASE_URL
from common.test.acceptance.pages.studio.library import LibraryPage
from common.test.acceptance.pages.studio.course_page import CoursePage
from common.test.acceptance.pages.studio import BASE_URL
class TemplateCheckMixin(object):
......
......@@ -3,7 +3,7 @@ Studio Home page
"""
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
from selenium.webdriver import ActionChains
......
......@@ -5,15 +5,15 @@ from bok_choy.javascript import js_defined, wait_for_js
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise
from selenium.webdriver.support.select import Select
from .component_editor import ComponentEditorView
from .container import XBlockWrapper
from ...pages.studio.users import UsersPageMixin
from ...pages.studio.pagination import PaginatedMixin
from common.test.acceptance.pages.studio.component_editor import ComponentEditorView
from common.test.acceptance.pages.studio.container import XBlockWrapper
from common.test.acceptance.pages.studio.users import UsersPageMixin
from common.test.acceptance.pages.studio.pagination import PaginatedMixin
from selenium.webdriver.common.keys import Keys
from ..common.utils import confirm_prompt, wait_for_notification
from common.test.acceptance.pages.common.utils import confirm_prompt, wait_for_notification
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
class LibraryPage(PageObject):
......
......@@ -4,7 +4,7 @@ Login page for Studio.
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
class LoginPage(PageObject):
......
......@@ -10,11 +10,11 @@ from selenium.webdriver import ActionChains
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
from ..common.utils import click_css, confirm_prompt
from common.test.acceptance.pages.common.utils import click_css, confirm_prompt
from .course_page import CoursePage
from .container import ContainerPage
from .utils import set_input_value_and_save, set_input_value
from common.test.acceptance.pages.studio.course_page import CoursePage
from common.test.acceptance.pages.studio.container import ContainerPage
from common.test.acceptance.pages.studio.utils import set_input_value_and_save, set_input_value
class CourseOutlineItem(object):
......
......@@ -7,9 +7,9 @@ import os
from bok_choy.promise import EmptyPromise
from bok_choy.javascript import requirejs
from .course_page import CoursePage
from .users import wait_for_ajax_or_reload
from .utils import press_the_notification_button
from common.test.acceptance.pages.studio.course_page import CoursePage
from common.test.acceptance.pages.studio.users import wait_for_ajax_or_reload
from common.test.acceptance.pages.studio.utils import press_the_notification_button
@requirejs('js/factories/settings')
......
......@@ -3,8 +3,12 @@ Course Advanced Settings page
"""
from bok_choy.promise import EmptyPromise
from .course_page import CoursePage
from .utils import press_the_notification_button, type_in_codemirror, get_codemirror_value
from common.test.acceptance.pages.studio.course_page import CoursePage
from common.test.acceptance.pages.studio.utils import (
press_the_notification_button,
type_in_codemirror,
get_codemirror_value,
)
KEY_CSS = '.key h3.title'
......
......@@ -11,7 +11,7 @@ The methods in these classes are organized into several conceptual buckets:
import os
from bok_choy.promise import EmptyPromise
from .course_page import CoursePage
from common.test.acceptance.pages.studio.course_page import CoursePage
from common.test.acceptance.tests.helpers import disable_animations
from selenium.webdriver import ActionChains
......
......@@ -2,7 +2,7 @@
Course Grading Settings page.
"""
from .course_page import CoursePage
from common.test.acceptance.pages.studio.course_page import CoursePage
class GradingPage(CoursePage):
......
"""
Course Group Configurations page.
"""
from ..common.utils import confirm_prompt
from .course_page import CoursePage
from common.test.acceptance.pages.common.utils import confirm_prompt
from common.test.acceptance.pages.studio.course_page import CoursePage
class GroupConfigurationsPage(CoursePage):
......
from bok_choy.page_object import PageObject
from . import BASE_URL
from common.test.acceptance.pages.studio import BASE_URL
class SignupPage(PageObject):
......
......@@ -4,8 +4,8 @@ Course Textbooks page.
import requests
from path import Path as path
from ..common.utils import click_css
from .course_page import CoursePage
from common.test.acceptance.pages.common.utils import click_css
from common.test.acceptance.pages.studio.course_page import CoursePage
class TextbookUploadPage(CoursePage):
......
......@@ -3,9 +3,9 @@ Page classes to test either the Course Team page or the Library Team page.
"""
from bok_choy.promise import EmptyPromise
from bok_choy.page_object import PageObject
from ...tests.helpers import disable_animations
from .course_page import CoursePage
from . import BASE_URL
from common.test.acceptance.tests.helpers import disable_animations
from common.test.acceptance.pages.studio.course_page import CoursePage
from common.test.acceptance.pages.studio import BASE_URL
def wait_for_ajax_or_reload(browser):
......
......@@ -6,7 +6,7 @@ from selenium.webdriver.common.keys import Keys
from bok_choy.javascript import js_defined
from bok_choy.promise import EmptyPromise
from ..common.utils import click_css, wait_for_notification
from common.test.acceptance.pages.common.utils import click_css, wait_for_notification
@js_defined('window.jQuery')
......
......@@ -6,9 +6,9 @@ import os
import requests
from bok_choy.promise import EmptyPromise, Promise
from bok_choy.javascript import wait_for_js, js_defined
from ....tests.helpers import YouTubeStubConfig
from ...lms.video.video import VideoPage
from ...common.utils import wait_for_notification
from common.test.acceptance.tests.helpers import YouTubeStubConfig
from common.test.acceptance.pages.lms.video.video import VideoPage
from common.test.acceptance.pages.common.utils import wait_for_notification
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
......
......@@ -4,7 +4,7 @@ PageObjects related to the AcidBlock
from bok_choy.page_object import PageObject
from bok_choy.promise import EmptyPromise, BrokenPromise
from .utils import wait_for_xblock_initialization
from common.test.acceptance.pages.xblock.utils import wait_for_xblock_initialization
class AcidView(PageObject):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment