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
446270c0
Commit
446270c0
authored
Jul 01, 2014
by
Usman Khalid
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Moved GeneratedCertificates.MODES back inside model.
LMS-6631
parent
1fad1d73
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
29 additions
and
4 deletions
+29
-4
lms/djangoapps/certificates/models.py
+3
-2
lms/djangoapps/certificates/tests/factories.py
+2
-2
lms/djangoapps/certificates/tests/tests.py
+24
-0
No files found.
lms/djangoapps/certificates/models.py
View file @
446270c0
...
@@ -80,9 +80,10 @@ class CertificateWhitelist(models.Model):
...
@@ -80,9 +80,10 @@ class CertificateWhitelist(models.Model):
whitelist
=
models
.
BooleanField
(
default
=
0
)
whitelist
=
models
.
BooleanField
(
default
=
0
)
MODES
=
Choices
(
'verified'
,
'honor'
,
'audit'
)
class
GeneratedCertificate
(
models
.
Model
):
class
GeneratedCertificate
(
models
.
Model
):
MODES
=
Choices
(
'verified'
,
'honor'
,
'audit'
)
user
=
models
.
ForeignKey
(
User
)
user
=
models
.
ForeignKey
(
User
)
course_id
=
CourseKeyField
(
max_length
=
255
,
blank
=
True
,
default
=
None
)
course_id
=
CourseKeyField
(
max_length
=
255
,
blank
=
True
,
default
=
None
)
verify_uuid
=
models
.
CharField
(
max_length
=
32
,
blank
=
True
,
default
=
''
)
verify_uuid
=
models
.
CharField
(
max_length
=
32
,
blank
=
True
,
default
=
''
)
...
...
lms/djangoapps/certificates/tests/factories.py
View file @
446270c0
...
@@ -2,7 +2,7 @@ from factory.django import DjangoModelFactory
...
@@ -2,7 +2,7 @@ from factory.django import DjangoModelFactory
from
opaque_keys.edx.locations
import
SlashSeparatedCourseKey
from
opaque_keys.edx.locations
import
SlashSeparatedCourseKey
from
certificates.models
import
GeneratedCertificate
,
CertificateStatuses
,
MODES
from
certificates.models
import
GeneratedCertificate
,
CertificateStatuses
# Factories don't have __init__ methods, and are self documenting
# Factories don't have __init__ methods, and are self documenting
# pylint: disable=W0232
# pylint: disable=W0232
...
@@ -12,5 +12,5 @@ class GeneratedCertificateFactory(DjangoModelFactory):
...
@@ -12,5 +12,5 @@ class GeneratedCertificateFactory(DjangoModelFactory):
course_id
=
None
course_id
=
None
status
=
CertificateStatuses
.
unavailable
status
=
CertificateStatuses
.
unavailable
mode
=
MODES
.
honor
mode
=
GeneratedCertificate
.
MODES
.
honor
name
=
''
name
=
''
lms/djangoapps/certificates/tests/tests.py
0 → 100644
View file @
446270c0
"""
Tests for the certificates models.
"""
from
django.test
import
TestCase
from
xmodule.modulestore.tests.factories
import
CourseFactory
from
student.tests.factories
import
UserFactory
from
certificates.models
import
CertificateStatuses
,
GeneratedCertificate
,
certificate_status_for_student
class
CertificatesModelTest
(
TestCase
):
"""
Tests for the GeneratedCertificate model
"""
def
test_certificate_status_for_student
(
self
):
student
=
UserFactory
()
course
=
CourseFactory
.
create
(
org
=
'edx'
,
number
=
'verified'
,
display_name
=
'Verified Course'
)
certificate_status
=
certificate_status_for_student
(
student
,
course
.
id
)
self
.
assertEqual
(
certificate_status
[
'status'
],
CertificateStatuses
.
unavailable
)
self
.
assertEqual
(
certificate_status
[
'mode'
],
GeneratedCertificate
.
MODES
.
honor
)
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