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
95bb6e3d
Commit
95bb6e3d
authored
Dec 06, 2017
by
Tyler Hallada
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use pytest-style asserts in test_signals.py
parent
6e791c58
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
10 deletions
+11
-10
openedx/core/djangoapps/schedules/tests/test_signals.py
+11
-10
No files found.
openedx/core/djangoapps/schedules/tests/test_signals.py
View file @
95bb6e3d
import
datetime
import
ddt
import
pytest
from
mock
import
patch
from
pytz
import
utc
...
...
@@ -31,9 +32,9 @@ class CreateScheduleTests(SharedModuleStoreTestCase):
course_id
=
course
.
id
,
mode
=
CourseMode
.
AUDIT
,
)
self
.
assertIsNotNone
(
enrollment
.
schedule
)
self
.
assertIsNone
(
enrollment
.
schedule
.
upgrade_deadline
)
self
.
assertEquals
(
enrollment
.
schedule
.
experience
.
experience_type
,
experience_type
)
assert
enrollment
.
schedule
is
not
None
assert
enrollment
.
schedule
.
upgrade_deadline
is
None
assert
enrollment
.
schedule
.
experience
.
experience_type
==
experience_type
def
assert_schedule_not_created
(
self
):
course
=
_create_course_run
(
self_paced
=
True
)
...
...
@@ -41,7 +42,7 @@ class CreateScheduleTests(SharedModuleStoreTestCase):
course_id
=
course
.
id
,
mode
=
CourseMode
.
AUDIT
,
)
with
self
.
assertRaises
(
Schedule
.
DoesNotExist
):
with
pytest
.
raises
(
Schedule
.
DoesNotExist
,
message
=
"Expecting Schedule to not exist"
):
enrollment
.
schedule
@override_waffle_flag
(
CREATE_SCHEDULE_WAFFLE_FLAG
,
True
)
...
...
@@ -84,7 +85,7 @@ class CreateScheduleTests(SharedModuleStoreTestCase):
ScheduleConfigFactory
.
create
(
site
=
site
,
enabled
=
True
,
create_schedules
=
True
)
course
=
_create_course_run
(
self_paced
=
False
)
enrollment
=
CourseEnrollmentFactory
(
course_id
=
course
.
id
,
mode
=
CourseMode
.
AUDIT
)
with
self
.
assertRaises
(
Schedule
.
DoesNotExist
):
with
pytest
.
raises
(
Schedule
.
DoesNotExist
,
message
=
"Expecting Schedule to not exist"
):
enrollment
.
schedule
@override_waffle_flag
(
CREATE_SCHEDULE_WAFFLE_FLAG
,
True
)
...
...
@@ -117,11 +118,11 @@ class CreateScheduleTests(SharedModuleStoreTestCase):
mock_get_current_site
.
return_value
=
schedule_config
.
site
if
expect_schedule_created
:
self
.
assert_schedule_created
()
self
.
assertFalse
(
mock_track
.
called
)
assert
not
mock_track
.
called
else
:
self
.
assert_schedule_not_created
()
mock_track
.
assert_called_once
()
self
.
assertEquals
(
mock_track
.
call_args
[
1
]
.
get
(
'event'
),
'edx.bi.schedule.suppressed'
)
assert
mock_track
.
call_args
[
1
]
.
get
(
'event'
)
==
'edx.bi.schedule.suppressed'
@patch
(
'openedx.core.djangoapps.schedules.signals.log.exception'
)
@patch
(
'openedx.core.djangoapps.schedules.signals.Schedule.objects.create'
)
...
...
@@ -149,9 +150,9 @@ class UpdateScheduleTests(SharedModuleStoreTestCase):
DynamicUpgradeDeadlineConfiguration
.
objects
.
create
(
enabled
=
True
,
deadline_days
=
self
.
VERIFICATION_DEADLINE_DAYS
)
def
assert_schedule_dates
(
self
,
schedule
,
expected_start
):
self
.
assertEquals
(
_strip_secs
(
schedule
.
start
),
_strip_secs
(
expected_start
)
)
self
.
assertEquals
(
_strip_secs
(
schedule
.
upgrade_deadline
)
,
assert
_strip_secs
(
schedule
.
start
)
==
_strip_secs
(
expected_start
)
assert
(
_strip_secs
(
schedule
.
upgrade_deadline
)
==
_strip_secs
(
expected_start
)
+
datetime
.
timedelta
(
days
=
self
.
VERIFICATION_DEADLINE_DAYS
),
)
...
...
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