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
dc965428
Commit
dc965428
authored
Sep 19, 2014
by
Don Mitchell
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix unit tests for generated
course ids.
parent
8fe55c9a
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
37 additions
and
38 deletions
+37
-38
cms/djangoapps/contentstore/tests/test_contentstore.py
+4
-5
lms/djangoapps/courseware/tests/test_submitting_problems.py
+17
-17
lms/djangoapps/courseware/tests/test_view_authentication.py
+2
-2
lms/djangoapps/instructor/tests/test_api.py
+12
-12
lms/djangoapps/shoppingcart/tests/test_models.py
+2
-2
No files found.
cms/djangoapps/contentstore/tests/test_contentstore.py
View file @
dc965428
...
@@ -1184,7 +1184,7 @@ class ContentStoreTest(ContentStoreTestCase):
...
@@ -1184,7 +1184,7 @@ class ContentStoreTest(ContentStoreTestCase):
def
test_course_index_view_with_course
(
self
):
def
test_course_index_view_with_course
(
self
):
"""Test viewing the index page with an existing course"""
"""Test viewing the index page with an existing course"""
CourseFactory
.
create
(
,
display_name
=
'Robot Super Educational Course'
)
CourseFactory
.
create
(
display_name
=
'Robot Super Educational Course'
)
resp
=
self
.
client
.
get_html
(
'/course/'
)
resp
=
self
.
client
.
get_html
(
'/course/'
)
self
.
assertContains
(
self
.
assertContains
(
resp
,
resp
,
...
@@ -1195,8 +1195,7 @@ class ContentStoreTest(ContentStoreTestCase):
...
@@ -1195,8 +1195,7 @@ class ContentStoreTest(ContentStoreTestCase):
def
test_course_overview_view_with_course
(
self
):
def
test_course_overview_view_with_course
(
self
):
"""Test viewing the course overview page with an existing course"""
"""Test viewing the course overview page with an existing course"""
course_cat_num
=
self
.
random_course_name
()
course
=
CourseFactory
.
create
()
course
=
CourseFactory
.
create
(
org
=
'MITx'
,
course
=
course_cat_num
,
display_name
=
'Robot Super Course'
)
resp
=
self
.
_show_course_overview
(
course
.
id
)
resp
=
self
.
_show_course_overview
(
course
.
id
)
self
.
assertContains
(
self
.
assertContains
(
resp
,
resp
,
...
@@ -1210,7 +1209,7 @@ class ContentStoreTest(ContentStoreTestCase):
...
@@ -1210,7 +1209,7 @@ class ContentStoreTest(ContentStoreTestCase):
def
test_create_item
(
self
):
def
test_create_item
(
self
):
"""Test creating a new xblock instance."""
"""Test creating a new xblock instance."""
course
=
CourseFactory
.
create
()
()
course
=
CourseFactory
.
create
()
section_data
=
{
section_data
=
{
'parent_locator'
:
unicode
(
course
.
location
),
'parent_locator'
:
unicode
(
course
.
location
),
...
@@ -1227,7 +1226,7 @@ class ContentStoreTest(ContentStoreTestCase):
...
@@ -1227,7 +1226,7 @@ class ContentStoreTest(ContentStoreTestCase):
def
test_capa_module
(
self
):
def
test_capa_module
(
self
):
"""Test that a problem treats markdown specially."""
"""Test that a problem treats markdown specially."""
course
=
CourseFactory
.
create
()
()
course
=
CourseFactory
.
create
()
problem_data
=
{
problem_data
=
{
'parent_locator'
:
unicode
(
course
.
location
),
'parent_locator'
:
unicode
(
course
.
location
),
...
...
lms/djangoapps/courseware/tests/test_submitting_problems.py
View file @
dc965428
...
@@ -30,6 +30,7 @@ from courseware.tests.helpers import LoginEnrollmentTestCase
...
@@ -30,6 +30,7 @@ from courseware.tests.helpers import LoginEnrollmentTestCase
from
courseware.tests.modulestore_config
import
TEST_DATA_MIXED_MODULESTORE
from
courseware.tests.modulestore_config
import
TEST_DATA_MIXED_MODULESTORE
from
lms.lib.xblock.runtime
import
quote_slashes
from
lms.lib.xblock.runtime
import
quote_slashes
from
student.tests.factories
import
UserFactory
from
student.tests.factories
import
UserFactory
from
student.models
import
anonymous_id_for_user
@override_settings
(
MODULESTORE
=
TEST_DATA_MIXED_MODULESTORE
)
@override_settings
(
MODULESTORE
=
TEST_DATA_MIXED_MODULESTORE
)
...
@@ -101,9 +102,7 @@ class TestSubmittingProblems(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -101,9 +102,7 @@ class TestSubmittingProblems(ModuleStoreTestCase, LoginEnrollmentTestCase):
problem_location
=
self
.
problem_location
(
problem_url_name
)
problem_location
=
self
.
problem_location
(
problem_url_name
)
modx_url
=
self
.
modx_url
(
problem_location
,
'problem_check'
)
modx_url
=
self
.
modx_url
(
problem_location
,
'problem_check'
)
answer_key_prefix
=
'input_i4x-{}-{}-problem-{}_'
.
format
(
answer_key_prefix
=
'input_{}_'
.
format
(
problem_location
.
html_id
())
self
.
course
.
org
,
self
.
course
.
id
.
course
,
problem_url_name
)
# format the response dictionary to be sent in the post request by adding the above prefix to each key
# format the response dictionary to be sent in the post request by adding the above prefix to each key
response_dict
=
{(
answer_key_prefix
+
k
):
v
for
k
,
v
in
responses
.
items
()}
response_dict
=
{(
answer_key_prefix
+
k
):
v
for
k
,
v
in
responses
.
items
()}
...
@@ -319,8 +318,8 @@ class TestCourseGrader(TestSubmittingProblems):
...
@@ -319,8 +318,8 @@ class TestCourseGrader(TestSubmittingProblems):
"weight"
:
1.0
"weight"
:
1.0
}],
}],
"GRADE_CUTOFFS"
:
{
"GRADE_CUTOFFS"
:
{
'A'
:
.
9
,
'A'
:
.
9
,
'B'
:
.
33
'B'
:
.
33
}
}
}
}
self
.
add_grading_policy
(
grading_policy
)
self
.
add_grading_policy
(
grading_policy
)
...
@@ -515,7 +514,8 @@ class TestCourseGrader(TestSubmittingProblems):
...
@@ -515,7 +514,8 @@ class TestCourseGrader(TestSubmittingProblems):
# Verify that the submissions API was sent an anonymized student ID
# Verify that the submissions API was sent an anonymized student ID
mock_get_scores
.
assert_called_with
(
mock_get_scores
.
assert_called_with
(
self
.
course
.
id
.
to_deprecated_string
(),
'99ac6730dc5f900d69fd735975243b31'
self
.
course
.
id
.
to_deprecated_string
(),
anonymous_id_for_user
(
self
.
student_user
,
self
.
course
.
id
)
)
)
def
test_weighted_homework
(
self
):
def
test_weighted_homework
(
self
):
...
@@ -905,9 +905,9 @@ class TestAnswerDistributions(TestSubmittingProblems):
...
@@ -905,9 +905,9 @@ class TestAnswerDistributions(TestSubmittingProblems):
super
(
TestAnswerDistributions
,
self
)
.
setUp
()
super
(
TestAnswerDistributions
,
self
)
.
setUp
()
self
.
homework
=
self
.
add_graded_section_to_course
(
'homework'
)
self
.
homework
=
self
.
add_graded_section_to_course
(
'homework'
)
self
.
add_dropdown_to_section
(
self
.
homework
.
location
,
'p1'
,
1
)
self
.
p1_html_id
=
self
.
add_dropdown_to_section
(
self
.
homework
.
location
,
'p1'
,
1
)
.
location
.
html_id
(
)
self
.
add_dropdown_to_section
(
self
.
homework
.
location
,
'p2'
,
1
)
self
.
p2_html_id
=
self
.
add_dropdown_to_section
(
self
.
homework
.
location
,
'p2'
,
1
)
.
location
.
html_id
(
)
self
.
add_dropdown_to_section
(
self
.
homework
.
location
,
'p3'
,
1
)
self
.
p3_html_id
=
self
.
add_dropdown_to_section
(
self
.
homework
.
location
,
'p3'
,
1
)
.
location
.
html_id
(
)
self
.
refresh_course
()
self
.
refresh_course
()
def
test_empty
(
self
):
def
test_empty
(
self
):
...
@@ -926,10 +926,10 @@ class TestAnswerDistributions(TestSubmittingProblems):
...
@@ -926,10 +926,10 @@ class TestAnswerDistributions(TestSubmittingProblems):
self
.
assertEqual
(
self
.
assertEqual
(
distributions
,
distributions
,
{
{
(
'p1'
,
'p1'
,
'
i4x-MITx-100-problem-p1_2_1'
):
{
(
'p1'
,
'p1'
,
'
{}_2_1'
.
format
(
self
.
p1_html_id
)
):
{
u'ⓤⓝⓘⓒⓞⓓⓔ'
:
1
u'ⓤⓝⓘⓒⓞⓓⓔ'
:
1
},
},
(
'p2'
,
'p2'
,
'
i4x-MITx-100-problem-p2_2_1'
):
{
(
'p2'
,
'p2'
,
'
{}_2_1'
.
format
(
self
.
p2_html_id
)
):
{
'Correct'
:
1
'Correct'
:
1
}
}
}
}
...
@@ -961,14 +961,14 @@ class TestAnswerDistributions(TestSubmittingProblems):
...
@@ -961,14 +961,14 @@ class TestAnswerDistributions(TestSubmittingProblems):
self
.
assertEqual
(
self
.
assertEqual
(
grades
.
answer_distributions
(
self
.
course
.
id
),
grades
.
answer_distributions
(
self
.
course
.
id
),
{
{
(
'p1'
,
'p1'
,
'
i4x-MITx-100-problem-p1_2_1'
):
{
(
'p1'
,
'p1'
,
'
{}_2_1'
.
format
(
self
.
p1_html_id
)
):
{
'Correct'
:
2
'Correct'
:
2
},
},
(
'p2'
,
'p2'
,
'
i4x-MITx-100-problem-p2_2_1'
):
{
(
'p2'
,
'p2'
,
'
{}_2_1'
.
format
(
self
.
p2_html_id
)
):
{
'Correct'
:
1
,
'Correct'
:
1
,
'Incorrect'
:
1
'Incorrect'
:
1
},
},
(
'p3'
,
'p3'
,
'
i4x-MITx-100-problem-p3_2_1'
):
{
(
'p3'
,
'p3'
,
'
{}_2_1'
.
format
(
self
.
p3_html_id
)
):
{
'Correct'
:
1
'Correct'
:
1
}
}
}
}
...
@@ -987,14 +987,14 @@ class TestAnswerDistributions(TestSubmittingProblems):
...
@@ -987,14 +987,14 @@ class TestAnswerDistributions(TestSubmittingProblems):
)
)
for
val
in
(
'Correct'
,
True
,
False
,
0
,
0.0
,
1
,
1.0
,
None
):
for
val
in
(
'Correct'
,
True
,
False
,
0
,
0.0
,
1
,
1.0
,
None
):
state
=
json
.
loads
(
student_module
.
state
)
state
=
json
.
loads
(
student_module
.
state
)
state
[
"student_answers"
][
'
i4x-MITx-100-problem-p1_2_1'
]
=
val
state
[
"student_answers"
][
'
{}_2_1'
.
format
(
self
.
p1_html_id
)
]
=
val
student_module
.
state
=
json
.
dumps
(
state
)
student_module
.
state
=
json
.
dumps
(
state
)
student_module
.
save
()
student_module
.
save
()
self
.
assertEqual
(
self
.
assertEqual
(
grades
.
answer_distributions
(
self
.
course
.
id
),
grades
.
answer_distributions
(
self
.
course
.
id
),
{
{
(
'p1'
,
'p1'
,
'
i4x-MITx-100-problem-p1_2_1'
):
{
(
'p1'
,
'p1'
,
'
{}_2_1'
.
format
(
self
.
p1_html_id
)
):
{
str
(
val
):
1
str
(
val
):
1
},
},
}
}
...
@@ -1045,7 +1045,7 @@ class TestAnswerDistributions(TestSubmittingProblems):
...
@@ -1045,7 +1045,7 @@ class TestAnswerDistributions(TestSubmittingProblems):
self
.
assertEqual
(
self
.
assertEqual
(
grades
.
answer_distributions
(
self
.
course
.
id
),
grades
.
answer_distributions
(
self
.
course
.
id
),
{
{
(
'p2'
,
'p2'
,
'
i4x-MITx-100-problem-p2_2_1'
):
{
(
'p2'
,
'p2'
,
'
{}_2_1'
.
format
(
self
.
p2_html_id
)
):
{
'Incorrect'
:
1
'Incorrect'
:
1
},
},
}
}
...
...
lms/djangoapps/courseware/tests/test_view_authentication.py
View file @
dc965428
...
@@ -72,7 +72,7 @@ class TestViewAuth(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -72,7 +72,7 @@ class TestViewAuth(ModuleStoreTestCase, LoginEnrollmentTestCase):
urls
.
extend
([
urls
.
extend
([
reverse
(
'book'
,
kwargs
=
{
'course_id'
:
course
.
id
.
to_deprecated_string
(),
reverse
(
'book'
,
kwargs
=
{
'course_id'
:
course
.
id
.
to_deprecated_string
(),
'book_index'
:
index
})
'book_index'
:
index
})
for
index
,
book
in
enumerate
(
course
.
textbooks
)
for
index
,
__
in
enumerate
(
course
.
textbooks
)
])
])
for
url
in
urls
:
for
url
in
urls
:
self
.
assert_request_status_code
(
404
,
url
)
self
.
assert_request_status_code
(
404
,
url
)
...
@@ -132,7 +132,7 @@ class TestViewAuth(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -132,7 +132,7 @@ class TestViewAuth(ModuleStoreTestCase, LoginEnrollmentTestCase):
)
)
self
.
course
=
modulestore
()
.
get_course
(
self
.
course
.
id
)
self
.
course
=
modulestore
()
.
get_course
(
self
.
course
.
id
)
self
.
test_course
=
CourseFactory
.
create
(
number
=
'666'
,
display_name
=
'Robot_Sub_Course'
)
self
.
test_course
=
CourseFactory
.
create
(
org
=
self
.
course
.
id
.
org
)
self
.
other_org_course
=
CourseFactory
.
create
(
org
=
'Other_Org_Course'
)
self
.
other_org_course
=
CourseFactory
.
create
(
org
=
'Other_Org_Course'
)
self
.
sub_courseware_chapter
=
ItemFactory
.
create
(
self
.
sub_courseware_chapter
=
ItemFactory
.
create
(
parent_location
=
self
.
test_course
.
location
,
parent_location
=
self
.
test_course
.
location
,
...
...
lms/djangoapps/instructor/tests/test_api.py
View file @
dc965428
...
@@ -305,8 +305,8 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -305,8 +305,8 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
'SITE_NAME'
,
'SITE_NAME'
,
settings
.
SITE_NAME
settings
.
SITE_NAME
)
)
self
.
about_path
=
'/courses/
MITx/999/Robot_Super_Course/about'
self
.
about_path
=
'/courses/
{}/about'
.
format
(
self
.
course
.
id
)
self
.
course_path
=
'/courses/
MITx/999/Robot_Super_Course/'
self
.
course_path
=
'/courses/
{}/'
.
format
(
self
.
course
.
id
)
# uncomment to enable enable printing of large diffs
# uncomment to enable enable printing of large diffs
# from failed assertions in the event of a test failure.
# from failed assertions in the event of a test failure.
...
@@ -653,7 +653,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -653,7 +653,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
subject
,
mail
.
outbox
[
0
]
.
subject
,
'You have been un-enrolled from {}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
'You have been un-enrolled from {
display_name
}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
)
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
body
,
mail
.
outbox
[
0
]
.
body
,
...
@@ -702,7 +702,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -702,7 +702,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
subject
,
mail
.
outbox
[
0
]
.
subject
,
'You have been un-enrolled from {}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
'You have been un-enrolled from {
display_name
}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
)
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
body
,
mail
.
outbox
[
0
]
.
body
,
...
@@ -728,7 +728,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -728,7 +728,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
subject
,
mail
.
outbox
[
0
]
.
subject
,
'You have been invited to register for {}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
'You have been invited to register for {
display_name
}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
)
)
self
.
assertEqual
(
self
.
assertEqual
(
...
@@ -757,7 +757,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -757,7 +757,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
mail
.
outbox
[
0
]
.
body
,
mail
.
outbox
[
0
]
.
body
,
"Dear student,
\n\n
You have been invited to join {} at edx.org by a member of the course staff.
\n\n
----
\n
"
"Dear student,
\n\n
You have been invited to join {} at edx.org by a member of the course staff.
\n\n
----
\n
"
"This email was automatically sent from edx.org to robot-not-an-email-yet@robot.org"
.
format
(
"This email was automatically sent from edx.org to robot-not-an-email-yet@robot.org"
.
format
(
display_name
=
self
.
course
.
display_name
,
self
.
course
.
display_name
,
)
)
)
)
...
@@ -778,7 +778,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
...
@@ -778,7 +778,7 @@ class TestInstructorAPIEnrollment(ModuleStoreTestCase, LoginEnrollmentTestCase):
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
subject
,
mail
.
outbox
[
0
]
.
subject
,
'You have been invited to register for {}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
'You have been invited to register for {
display_name
}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
)
)
self
.
assertEqual
(
self
.
assertEqual
(
...
@@ -823,8 +823,8 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
...
@@ -823,8 +823,8 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
'SITE_NAME'
,
'SITE_NAME'
,
settings
.
SITE_NAME
settings
.
SITE_NAME
)
)
self
.
about_path
=
'/courses/
MITx/999/Robot_Super_Course/about'
self
.
about_path
=
'/courses/
{}/about'
.
format
(
self
.
course
.
id
)
self
.
course_path
=
'/courses/
MITx/999/Robot_Super_Course/'
self
.
course_path
=
'/courses/
{}/'
.
format
(
self
.
course
.
id
)
# uncomment to enable enable printing of large diffs
# uncomment to enable enable printing of large diffs
# from failed assertions in the event of a test failure.
# from failed assertions in the event of a test failure.
...
@@ -926,7 +926,7 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
...
@@ -926,7 +926,7 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
subject
,
mail
.
outbox
[
0
]
.
subject
,
'You have been invited to a beta test for {}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
'You have been invited to a beta test for {
display_name
}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
)
)
self
.
assertEqual
(
self
.
assertEqual
(
...
@@ -973,7 +973,7 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
...
@@ -973,7 +973,7 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
subject
,
mail
.
outbox
[
0
]
.
subject
,
'You have been invited to a beta test for {}'
.
format
(
display_name
=
self
.
course
.
display_name
)
'You have been invited to a beta test for {
display_name
}'
.
format
(
display_name
=
self
.
course
.
display_name
)
)
)
self
.
assertEqual
(
self
.
assertEqual
(
...
@@ -1089,7 +1089,7 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
...
@@ -1089,7 +1089,7 @@ class TestInstructorAPIBulkBetaEnrollment(ModuleStoreTestCase, LoginEnrollmentTe
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
len
(
mail
.
outbox
),
1
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
subject
,
mail
.
outbox
[
0
]
.
subject
,
u'You have been removed from a beta test for {}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
u'You have been removed from a beta test for {
display_name
}'
.
format
(
display_name
=
self
.
course
.
display_name
,)
)
)
self
.
assertEqual
(
self
.
assertEqual
(
mail
.
outbox
[
0
]
.
body
,
mail
.
outbox
[
0
]
.
body
,
...
...
lms/djangoapps/shoppingcart/tests/test_models.py
View file @
dc965428
...
@@ -32,8 +32,8 @@ class OrderTest(ModuleStoreTestCase):
...
@@ -32,8 +32,8 @@ class OrderTest(ModuleStoreTestCase):
course
=
CourseFactory
.
create
()
course
=
CourseFactory
.
create
()
self
.
course_key
=
course
.
id
self
.
course_key
=
course
.
id
self
.
other_course_keys
=
[]
self
.
other_course_keys
=
[]
for
i
in
xrange
(
1
,
5
):
for
__
in
xrange
(
1
,
5
):
self
.
other_course_keys
.
append
(
CourseFactory
.
create
())
self
.
other_course_keys
.
append
(
CourseFactory
.
create
()
.
id
)
self
.
cost
=
40
self
.
cost
=
40
def
test_get_cart_for_user
(
self
):
def
test_get_cart_for_user
(
self
):
...
...
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