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
c461541d
Commit
c461541d
authored
Jan 29, 2015
by
muzaffaryousaf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refactoring tests.
TNL-1185
parent
3f4ee28e
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3 additions
and
23 deletions
+3
-23
common/djangoapps/xblock_django/tests/test_user_service.py
+2
-0
common/djangoapps/xblock_django/user_service.py
+1
-3
lms/djangoapps/courseware/tests/test_module_render.py
+0
-20
No files found.
common/djangoapps/xblock_django/tests/test_user_service.py
View file @
c461541d
...
...
@@ -7,6 +7,7 @@ from xblock_django.user_service import (
ATTR_KEY_IS_AUTHENTICATED
,
ATTR_KEY_USER_ID
,
ATTR_KEY_USERNAME
,
ATTR_KEY_USER_IS_STAFF
,
)
from
student.models
import
anonymous_id_for_user
from
student.tests.factories
import
UserFactory
,
AnonymousUserFactory
...
...
@@ -39,6 +40,7 @@ class UserServiceTestCase(TestCase):
self
.
assertEqual
(
xb_user
.
full_name
,
dj_user
.
profile
.
name
)
self
.
assertEqual
(
xb_user
.
opt_attrs
[
ATTR_KEY_USERNAME
],
dj_user
.
username
)
self
.
assertEqual
(
xb_user
.
opt_attrs
[
ATTR_KEY_USER_ID
],
dj_user
.
id
)
self
.
assertFalse
(
xb_user
.
opt_attrs
[
ATTR_KEY_USER_IS_STAFF
])
def
test_convert_anon_user
(
self
):
"""
...
...
common/djangoapps/xblock_django/user_service.py
View file @
c461541d
...
...
@@ -4,6 +4,7 @@ Support for converting a django user to an XBlock user
from
django.contrib.auth.models
import
User
from
opaque_keys.edx.keys
import
CourseKey
from
xblock.reference.user_service
import
XBlockUser
,
UserService
from
student.models
import
anonymous_id_for_user
,
get_user_by_username_or_email
ATTR_KEY_IS_AUTHENTICATED
=
'edx-platform.is_authenticated'
ATTR_KEY_USER_ID
=
'edx-platform.user_id'
...
...
@@ -42,9 +43,6 @@ class DjangoXBlockUserService(UserService):
if
not
self
.
get_current_user
()
.
opt_attrs
.
get
(
ATTR_KEY_USER_IS_STAFF
):
return
None
# If we import these in start, it causes the contentstore library tests failed.
from
student.models
import
anonymous_id_for_user
,
get_user_by_username_or_email
try
:
user
=
get_user_by_username_or_email
(
username_or_email
=
username
)
except
User
.
DoesNotExist
:
...
...
lms/djangoapps/courseware/tests/test_module_render.py
View file @
c461541d
...
...
@@ -1218,23 +1218,3 @@ class LMSXBlockServiceBindingTest(ModuleStoreTestCase):
)
service
=
runtime
.
service
(
descriptor
,
expected_service
)
self
.
assertIsNotNone
(
service
)
@XBlock.register_temp_plugin
(
PureXBlock
,
identifier
=
'pure'
)
@ddt.data
(
"user"
)
def
test_expected_user_service_exists_with_staff_info
(
self
,
expected_service
):
"""
Tests that the LMS runtime contains the 'user' service with appropriate staff info.
"""
descriptor
=
ItemFactory
(
category
=
"pure"
,
parent
=
self
.
course
)
runtime
,
_
=
render
.
get_module_system_for_user
(
self
.
user
,
self
.
field_data_cache
,
descriptor
,
self
.
course
.
id
,
self
.
track_function
,
self
.
xqueue_callback_url_prefix
,
self
.
request_token
)
service
=
runtime
.
service
(
descriptor
,
expected_service
)
self
.
assertIsNotNone
(
service
)
self
.
assertTrue
(
hasattr
(
service
,
'_user_is_staff'
))
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