Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-ora2
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-ora2
Commits
8def62a0
Commit
8def62a0
authored
Nov 19, 2014
by
Usman Khalid
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added test for DatabaseError in assessment.api.self.create_assessment.
TNL-812
parent
3c93c61d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
3 deletions
+22
-3
openassessment/assessment/test/test_self.py
+22
-3
No files found.
openassessment/assessment/test/test_self.py
View file @
8def62a0
...
@@ -6,12 +6,16 @@ Tests for self-assessment API.
...
@@ -6,12 +6,16 @@ Tests for self-assessment API.
import
copy
import
copy
import
datetime
import
datetime
import
pytz
import
pytz
from
openassessment.test_utils
import
CacheResetTest
from
submissions.api
import
create_submission
from
django.db
import
DatabaseError
from
mock
import
patch
from
openassessment.assessment.api.self
import
(
from
openassessment.assessment.api.self
import
(
create_assessment
,
submitter_is_finished
,
get_assessment
create_assessment
,
submitter_is_finished
,
get_assessment
)
)
from
openassessment.assessment.errors
import
SelfAssessmentRequestError
from
openassessment.assessment.errors
import
SelfAssessmentInternalError
,
SelfAssessmentRequestError
from
openassessment.test_utils
import
CacheResetTest
from
submissions.api
import
create_submission
class
TestSelfApi
(
CacheResetTest
):
class
TestSelfApi
(
CacheResetTest
):
...
@@ -287,3 +291,18 @@ class TestSelfApi(CacheResetTest):
...
@@ -287,3 +291,18 @@ class TestSelfApi(CacheResetTest):
self
.
assertEqual
(
self
.
assertEqual
(
part
[
"feedback"
],
u'I thought it was about as accurate as Scrubs is to the medical profession.'
part
[
"feedback"
],
u'I thought it was about as accurate as Scrubs is to the medical profession.'
)
)
@patch
(
'openassessment.assessment.api.self._complete_assessment'
)
def
test_create_assessment_database_error
(
self
,
mock_complete_assessment
):
mock_complete_assessment
.
side_effect
=
DatabaseError
# Create a submission to self-assess
submission
=
create_submission
(
self
.
STUDENT_ITEM
,
"Test answer"
)
with
self
.
assertRaises
(
SelfAssessmentInternalError
):
# Create a self-assessment for the submission
assessment
=
create_assessment
(
submission
[
'uuid'
],
u'𝖙𝖊𝖘𝖙 𝖚𝖘𝖊𝖗'
,
self
.
OPTIONS_SELECTED
,
self
.
CRITERION_FEEDBACK
,
self
.
OVERALL_FEEDBACK
,
self
.
RUBRIC
,
scored_at
=
datetime
.
datetime
(
2014
,
4
,
1
)
.
replace
(
tzinfo
=
pytz
.
utc
)
)
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