Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
b0eb7330
Commit
b0eb7330
authored
Mar 22, 2013
by
Will Daly
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Moved some courseware/features/common.py steps into
terrain/steps.py
parent
0562f11c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
85 deletions
+36
-85
common/djangoapps/terrain/steps.py
+36
-2
lms/djangoapps/courseware/features/common.py
+0
-83
No files found.
common/djangoapps/terrain/steps.py
View file @
b0eb7330
...
@@ -72,6 +72,9 @@ def the_page_title_should_be(step, title):
...
@@ -72,6 +72,9 @@ def the_page_title_should_be(step, title):
def
the_page_title_should_contain
(
step
,
title
):
def
the_page_title_should_contain
(
step
,
title
):
assert
(
title
in
world
.
browser
.
title
)
assert
(
title
in
world
.
browser
.
title
)
@step
(
'I log in$'
)
def
i_log_in
(
step
):
world
.
log_in
(
'robot'
,
'test'
)
@step
(
'I am a logged in user$'
)
@step
(
'I am a logged in user$'
)
def
i_am_logged_in_user
(
step
):
def
i_am_logged_in_user
(
step
):
...
@@ -89,11 +92,42 @@ def i_am_staff_for_course_by_id(step, course_id):
...
@@ -89,11 +92,42 @@ def i_am_staff_for_course_by_id(step, course_id):
world
.
register_by_course_id
(
course_id
,
True
)
world
.
register_by_course_id
(
course_id
,
True
)
@step
(
'I log in$'
)
@step
(
r'click (?:the|a) link (?:called|with the text) "([^"]*)"$'
)
def
i_log_in
(
step
):
def
click_the_link_called
(
step
,
text
):
world
.
browser
.
find_link_by_text
(
text
)
.
click
()
@step
(
r'should see that the url is "([^"]*)"$'
)
def
should_have_the_url
(
step
,
url
):
assert_equals
(
world
.
browser
.
url
,
url
)
@step
(
r'should see (?:the|a) link (?:called|with the text) "([^"]*)"$'
)
def
should_see_a_link_called
(
step
,
text
):
assert
len
(
world
.
browser
.
find_link_by_text
(
text
))
>
0
@step
(
r'should see "(.*)" (?:somewhere|anywhere) in (?:the|this) page'
)
def
should_see_in_the_page
(
step
,
text
):
assert_in
(
text
,
world
.
browser
.
html
)
@step
(
'I am logged in$'
)
def
i_am_logged_in
(
step
):
world
.
create_user
(
'robot'
)
world
.
log_in
(
'robot'
,
'test'
)
world
.
log_in
(
'robot'
,
'test'
)
world
.
browser
.
visit
(
django_url
(
'/'
))
@step
(
'I am not logged in$'
)
def
i_am_not_logged_in
(
step
):
world
.
browser
.
cookies
.
delete
()
@step
(
u'I am an edX user$'
)
@step
(
u'I am an edX user$'
)
def
i_am_an_edx_user
(
step
):
def
i_am_an_edx_user
(
step
):
world
.
create_user
(
'robot'
)
world
.
create_user
(
'robot'
)
@step
(
u'User "([^"]*)" is an edX user$'
)
def
registered_edx_user
(
step
,
uname
):
world
.
create_user
(
uname
)
lms/djangoapps/courseware/features/common.py
View file @
b0eb7330
...
@@ -6,83 +6,10 @@ from student.models import CourseEnrollment
...
@@ -6,83 +6,10 @@ from student.models import CourseEnrollment
from
xmodule.modulestore
import
Location
from
xmodule.modulestore
import
Location
from
xmodule.modulestore.django
import
_MODULESTORES
,
modulestore
from
xmodule.modulestore.django
import
_MODULESTORES
,
modulestore
from
xmodule.templates
import
update_templates
from
xmodule.templates
import
update_templates
import
time
from
logging
import
getLogger
from
logging
import
getLogger
logger
=
getLogger
(
__name__
)
logger
=
getLogger
(
__name__
)
@step
(
u'I wait (?:for )?"(
\
d+)" seconds?$'
)
def
wait
(
step
,
seconds
):
time
.
sleep
(
float
(
seconds
))
@step
(
'I (?:visit|access|open) the homepage$'
)
def
i_visit_the_homepage
(
step
):
world
.
browser
.
visit
(
django_url
(
'/'
))
assert
world
.
browser
.
is_element_present_by_css
(
'header.global'
,
10
)
@step
(
u'I (?:visit|access|open) the dashboard$'
)
def
i_visit_the_dashboard
(
step
):
world
.
browser
.
visit
(
django_url
(
'/dashboard'
))
assert
world
.
browser
.
is_element_present_by_css
(
'section.container.dashboard'
,
5
)
@step
(
r'click (?:the|a) link (?:called|with the text) "([^"]*)"$'
)
def
click_the_link_called
(
step
,
text
):
world
.
browser
.
find_link_by_text
(
text
)
.
click
()
@step
(
'I should be on the dashboard page$'
)
def
i_should_be_on_the_dashboard
(
step
):
assert
world
.
browser
.
is_element_present_by_css
(
'section.container.dashboard'
,
5
)
assert
world
.
browser
.
title
==
'Dashboard'
@step
(
u'I (?:visit|access|open) the courses page$'
)
def
i_am_on_the_courses_page
(
step
):
world
.
browser
.
visit
(
django_url
(
'/courses'
))
assert
world
.
browser
.
is_element_present_by_css
(
'section.courses'
)
@step
(
'I should see that the path is "([^"]*)"$'
)
def
i_should_see_that_the_path_is
(
step
,
path
):
assert
world
.
browser
.
url
==
django_url
(
path
)
@step
(
u'the page title should be "([^"]*)"$'
)
def
the_page_title_should_be
(
step
,
title
):
assert
world
.
browser
.
title
==
title
@step
(
r'should see that the url is "([^"]*)"$'
)
def
should_have_the_url
(
step
,
url
):
assert_equals
(
world
.
browser
.
url
,
url
)
@step
(
r'should see (?:the|a) link (?:called|with the text) "([^"]*)"$'
)
def
should_see_a_link_called
(
step
,
text
):
assert
len
(
world
.
browser
.
find_link_by_text
(
text
))
>
0
@step
(
r'should see "(.*)" (?:somewhere|anywhere) in (?:the|this) page'
)
def
should_see_in_the_page
(
step
,
text
):
assert_in
(
text
,
world
.
browser
.
html
)
@step
(
'I am logged in$'
)
def
i_am_logged_in
(
step
):
world
.
create_user
(
'robot'
)
world
.
log_in
(
'robot'
,
'test'
)
world
.
browser
.
visit
(
django_url
(
'/'
))
@step
(
'I am not logged in$'
)
def
i_am_not_logged_in
(
step
):
world
.
browser
.
cookies
.
delete
()
TEST_COURSE_ORG
=
'edx'
TEST_COURSE_ORG
=
'edx'
TEST_COURSE_NAME
=
'Test Course'
TEST_COURSE_NAME
=
'Test Course'
TEST_SECTION_NAME
=
"Problem"
TEST_SECTION_NAME
=
"Problem"
...
@@ -135,16 +62,6 @@ def add_tab_to_course(step, course, extra_tab_name):
...
@@ -135,16 +62,6 @@ def add_tab_to_course(step, course, extra_tab_name):
display_name
=
str
(
extra_tab_name
))
display_name
=
str
(
extra_tab_name
))
@step
(
u'I am an edX user$'
)
def
i_am_an_edx_user
(
step
):
world
.
create_user
(
'robot'
)
@step
(
u'User "([^"]*)" is an edX user$'
)
def
registered_edx_user
(
step
,
uname
):
world
.
create_user
(
uname
)
def
flush_xmodule_store
():
def
flush_xmodule_store
():
# Flush and initialize the module store
# Flush and initialize the module store
# It needs the templates because it creates new records
# It needs the templates because it creates new records
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment