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
8b3f285d
Commit
8b3f285d
authored
7 years ago
by
Gregory Martin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix tests
parent
e2c8fc53
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
43 deletions
+32
-43
lms/djangoapps/certificates/tests/test_signals.py
+32
-0
openedx/core/djangoapps/signals/tests/test_handlers.py
+0
-43
No files found.
lms/djangoapps/certificates/tests/test_signals.py
View file @
8b3f285d
...
...
@@ -53,6 +53,38 @@ class SelfGeneratedCertsSignalTest(ModuleStoreTestCase):
self
.
assertFalse
(
certs_api
.
cert_generation_enabled
(
self
.
course
.
id
))
class
SelfGeneratedCertsSignalTest
(
ModuleStoreTestCase
):
"""
Tests for enabling/disabling self-generated certificates according to course-pacing.
"""
def
setUp
(
self
):
super
(
SelfGeneratedCertsSignalTest
,
self
)
.
setUp
()
SelfPacedConfiguration
(
enabled
=
True
)
.
save
()
self
.
course
=
CourseFactory
.
create
(
self_paced
=
True
)
# Enable the feature
CertificateGenerationConfiguration
.
objects
.
create
(
enabled
=
True
)
def
test_cert_generation_flag_on_pacing_toggle
(
self
):
"""
Verify that signal enables or disables self-generated certificates
according to course-pacing.
"""
#self-generation of cert disables by default
self
.
assertFalse
(
certs_api
.
cert_generation_enabled
(
self
.
course
.
id
))
_listen_for_course_pacing_changed
(
'store'
,
self
.
course
.
id
,
self
.
course
.
self_paced
)
#verify that self-generation of cert is enabled for self-paced course
self
.
assertTrue
(
certs_api
.
cert_generation_enabled
(
self
.
course
.
id
))
self
.
course
.
self_paced
=
False
self
.
store
.
update_item
(
self
.
course
,
self
.
user
.
id
)
_listen_for_course_pacing_changed
(
'store'
,
self
.
course
.
id
,
self
.
course
.
self_paced
)
# verify that self-generation of cert is disabled for instructor-paced course
self
.
assertFalse
(
certs_api
.
cert_generation_enabled
(
self
.
course
.
id
))
class
WhitelistGeneratedCertificatesTest
(
ModuleStoreTestCase
):
"""
Tests for whitelisted student auto-certificate generation
...
...
This diff is collapsed.
Click to expand it.
openedx/core/djangoapps/signals/tests/test_handlers.py
deleted
100644 → 0
View file @
e2c8fc53
"""
Unit tests for enabling self-generated certificates for self-paced courses
and disabling for instructor-paced courses.
"""
from
certificates
import
api
as
certs_api
from
certificates.models
import
CertificateGenerationConfiguration
from
openedx.core.djangoapps.self_paced.models
import
SelfPacedConfiguration
from
xmodule.modulestore.tests.django_utils
import
ModuleStoreTestCase
from
xmodule.modulestore.tests.factories
import
CourseFactory
from
openedx.core.djangoapps.signals.handlers
import
_listen_for_course_pacing_changed
class
SelfGeneratedCertsSignalTest
(
ModuleStoreTestCase
):
"""
Tests for enabling/disabling self-generated certificates according to course-pacing.
"""
def
setUp
(
self
):
super
(
SelfGeneratedCertsSignalTest
,
self
)
.
setUp
()
SelfPacedConfiguration
(
enabled
=
True
)
.
save
()
self
.
course
=
CourseFactory
.
create
(
self_paced
=
True
)
# Enable the feature
CertificateGenerationConfiguration
.
objects
.
create
(
enabled
=
True
)
def
test_cert_generation_flag_on_pacing_toggle
(
self
):
"""
Verify that signal enables or disables self-generated certificates
according to course-pacing.
"""
#self-generation of cert disables by default
self
.
assertFalse
(
certs_api
.
cert_generation_enabled
(
self
.
course
.
id
))
_listen_for_course_pacing_changed
(
'store'
,
self
.
course
.
id
,
self
.
course
.
self_paced
)
#verify that self-generation of cert is enabled for self-paced course
self
.
assertTrue
(
certs_api
.
cert_generation_enabled
(
self
.
course
.
id
))
self
.
course
.
self_paced
=
False
self
.
store
.
update_item
(
self
.
course
,
self
.
user
.
id
)
_listen_for_course_pacing_changed
(
'store'
,
self
.
course
.
id
,
self
.
course
.
self_paced
)
# verify that self-generation of cert is disabled for instructor-paced course
self
.
assertFalse
(
certs_api
.
cert_generation_enabled
(
self
.
course
.
id
))
This diff is collapsed.
Click to expand it.
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