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
c6b6a278
Commit
c6b6a278
authored
Oct 09, 2013
by
Will Daly
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1270 from edx/will/fix-multistep-component-test
Fix for failures in component.feature
parents
fd729314
34c081d3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
4 deletions
+10
-4
cms/djangoapps/contentstore/features/component.py
+10
-4
No files found.
cms/djangoapps/contentstore/features/component.py
View file @
c6b6a278
...
@@ -5,7 +5,6 @@ from lettuce import world, step
...
@@ -5,7 +5,6 @@ from lettuce import world, step
from
nose.tools
import
assert_true
,
assert_in
,
assert_equal
# pylint: disable=E0611
from
nose.tools
import
assert_true
,
assert_in
,
assert_equal
# pylint: disable=E0611
from
common
import
create_studio_user
,
add_course_author
,
log_into_studio
from
common
import
create_studio_user
,
add_course_author
,
log_into_studio
@step
(
u'I am in Studio editing a new unit$'
)
@step
(
u'I am in Studio editing a new unit$'
)
def
add_unit
(
step
):
def
add_unit
(
step
):
world
.
clear_courses
()
world
.
clear_courses
()
...
@@ -96,8 +95,13 @@ def add_a_multi_step_component(step, is_advanced, category):
...
@@ -96,8 +95,13 @@ def add_a_multi_step_component(step, is_advanced, category):
@step
(
u'I see (HTML|Problem) components in this order:'
)
@step
(
u'I see (HTML|Problem) components in this order:'
)
def
see_a_multi_step_component
(
step
,
category
):
def
see_a_multi_step_component
(
step
,
category
):
components
=
world
.
css_find
(
'li.component section.xmodule_display'
)
# Wait for all components to finish rendering
selector
=
'li.component section.xmodule_display'
world
.
wait_for
(
lambda
_
:
len
(
world
.
css_find
(
selector
))
==
len
(
step
.
hashes
))
for
idx
,
step_hash
in
enumerate
(
step
.
hashes
):
for
idx
,
step_hash
in
enumerate
(
step
.
hashes
):
if
category
==
'HTML'
:
if
category
==
'HTML'
:
html_matcher
=
{
html_matcher
=
{
'Text'
:
'Text'
:
...
@@ -107,9 +111,11 @@ def see_a_multi_step_component(step, category):
...
@@ -107,9 +111,11 @@ def see_a_multi_step_component(step, category):
'E-text Written in LaTeX'
:
'E-text Written in LaTeX'
:
'<h2>Example: E-text page</h2>'
,
'<h2>Example: E-text page</h2>'
,
}
}
assert_in
(
html_matcher
[
step_hash
[
'Component'
]],
components
[
idx
]
.
html
)
actual_html
=
world
.
css_html
(
selector
,
index
=
idx
)
assert_in
(
html_matcher
[
step_hash
[
'Component'
]],
actual_html
)
else
:
else
:
assert_in
(
step_hash
[
'Component'
]
.
upper
(),
components
[
idx
]
.
text
)
actual_text
=
world
.
css_text
(
selector
,
index
=
idx
)
assert_in
(
step_hash
[
'Component'
]
.
upper
(),
actual_text
)
@step
(
u'I add a "([^"]*)" "([^"]*)" component$'
)
@step
(
u'I add a "([^"]*)" "([^"]*)" component$'
)
...
...
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