Added fixtures for course and xblock creation Added bok-choy Studio tests Added bok-choy tests for ora self- and ai- assessment Refactored auto-auth; added staff and course-enrollment options Removed extra javascript properties from page objects
30 lines
739 B
Python
30 lines
739 B
Python
"""
|
|
Static Pages page for a course.
|
|
"""
|
|
|
|
from bok_choy.page_object import PageObject
|
|
from .helpers import parse_course_id
|
|
from . import BASE_URL
|
|
|
|
|
|
class StaticPagesPage(PageObject):
|
|
"""
|
|
Static Pages page for a course.
|
|
"""
|
|
|
|
name = "studio.tabs"
|
|
|
|
def url(self, course_id=None): #pylint: disable=W0221
|
|
"""
|
|
URL to the static pages UI in a course.
|
|
`course_id` is a string of the form "org.number.run", and it is required
|
|
"""
|
|
_, _, course_run = parse_course_id(course_id)
|
|
|
|
return "{0}/tabs/{1}/branch/draft/block/{2}".format(
|
|
BASE_URL, course_id, course_run
|
|
)
|
|
|
|
def is_browser_on_page(self):
|
|
return self.is_css_present('body.view-static-pages')
|