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
23fec59a
Commit
23fec59a
authored
Apr 02, 2015
by
Zia Fazal
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
changes after feedback from matt on 4/1
parent
4a3b8911
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
11 additions
and
158 deletions
+11
-158
lms/djangoapps/api_manager/permissions.py
+2
-2
lms/djangoapps/gradebook/management/commands/tests/test_generate_gradebook_entries.py
+2
-5
lms/djangoapps/gradebook/tests.py
+0
-1
lms/djangoapps/organizations/management/__init__.py
+0
-0
lms/djangoapps/organizations/management/commands/__init__.py
+0
-0
lms/djangoapps/organizations/management/commands/move_organizations_entries.py
+0
-54
lms/djangoapps/organizations/management/commands/tests/__init__.py
+0
-0
lms/djangoapps/organizations/management/commands/tests/test_move_organizations_entries.py
+0
-80
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids.py
+1
-4
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids_v2.py
+2
-4
lms/djangoapps/projects/tests/test_peer_reviews.py
+1
-2
lms/djangoapps/projects/tests/test_receivers.py
+0
-1
lms/djangoapps/projects/tests/test_submission_reviews.py
+1
-2
lms/djangoapps/projects/tests/test_workgroup_reviews.py
+1
-2
lms/djangoapps/projects/tests/test_workgroups.py
+1
-1
No files found.
lms/djangoapps/api_manager/permissions.py
View file @
23fec59a
...
@@ -164,8 +164,8 @@ class SecureListAPIView(PermissionMixin,
...
@@ -164,8 +164,8 @@ class SecureListAPIView(PermissionMixin,
"""
"""
# if page_size parameter in request is zero don't paginate results
# if page_size parameter in request is zero don't paginate results
def
get_paginate_by
(
self
):
def
get_paginate_by
(
self
):
page_size
=
int
(
self
.
request
.
QUERY_PARAMS
.
get
(
'page_size'
,
0
)
)
page_size
=
self
.
request
.
QUERY_PARAMS
.
get
(
'page_size'
)
if
page_size
==
0
:
if
page_size
and
int
(
page_size
)
==
0
:
return
None
return
None
else
:
else
:
return
super
(
SecureListAPIView
,
self
)
.
get_paginate_by
()
return
super
(
SecureListAPIView
,
self
)
.
get_paginate_by
()
lms/djangoapps/gradebook/management/commands/tests/test_generate_gradebook_entries.py
View file @
23fec59a
...
@@ -4,11 +4,9 @@ Run these tests @ Devstack:
...
@@ -4,11 +4,9 @@ Run these tests @ Devstack:
"""
"""
from
datetime
import
datetime
from
datetime
import
datetime
from
mock
import
MagicMock
,
patch
from
mock
import
MagicMock
,
patch
from
unittest
import
skip
import
uuid
import
uuid
from
django.conf
import
settings
from
django.conf
import
settings
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
capa.tests.response_xml_factory
import
StringResponseXMLFactory
from
capa.tests.response_xml_factory
import
StringResponseXMLFactory
...
@@ -33,7 +31,7 @@ class GenerateGradebookEntriesTests(ModuleStoreTestCase):
...
@@ -33,7 +31,7 @@ class GenerateGradebookEntriesTests(ModuleStoreTestCase):
def
setUp
(
self
):
def
setUp
(
self
):
# Turn off the signalling mechanism temporarily
# Turn off the signalling mechanism temporarily
#
settings._wrapped.default_settings.FEATURES['SIGNAL_ON_SCORE_CHANGED'] = False
settings
.
_wrapped
.
default_settings
.
FEATURES
[
'SIGNAL_ON_SCORE_CHANGED'
]
=
False
# Create a couple courses to work with
# Create a couple courses to work with
self
.
course
=
CourseFactory
.
create
(
self
.
course
=
CourseFactory
.
create
(
...
@@ -139,10 +137,9 @@ class GenerateGradebookEntriesTests(ModuleStoreTestCase):
...
@@ -139,10 +137,9 @@ class GenerateGradebookEntriesTests(ModuleStoreTestCase):
course
.
id
course
.
id
)
.
_xmodule
)
.
_xmodule
@skip
@patch.dict
(
settings
.
FEATURES
,
{
@patch.dict
(
settings
.
FEATURES
,
{
'ALLOW_STUDENT_STATE_UPDATES_ON_CLOSED_COURSE'
:
False
,
'ALLOW_STUDENT_STATE_UPDATES_ON_CLOSED_COURSE'
:
False
,
'SIGNAL_ON_SCORE_CHANGED'
:
Tru
e
'SIGNAL_ON_SCORE_CHANGED'
:
Fals
e
})
})
def
test_generate_gradebook_entries
(
self
):
def
test_generate_gradebook_entries
(
self
):
"""
"""
...
...
lms/djangoapps/gradebook/tests.py
View file @
23fec59a
...
@@ -10,7 +10,6 @@ from datetime import datetime
...
@@ -10,7 +10,6 @@ from datetime import datetime
from
django.utils.timezone
import
UTC
from
django.utils.timezone
import
UTC
from
django.conf
import
settings
from
django.conf
import
settings
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
capa.tests.response_xml_factory
import
StringResponseXMLFactory
from
capa.tests.response_xml_factory
import
StringResponseXMLFactory
...
...
lms/djangoapps/organizations/management/__init__.py
deleted
100644 → 0
View file @
4a3b8911
lms/djangoapps/organizations/management/commands/__init__.py
deleted
100644 → 0
View file @
4a3b8911
lms/djangoapps/organizations/management/commands/move_organizations_entries.py
deleted
100644 → 0
View file @
4a3b8911
__author__
=
'zia'
"""
One-time data migration script -- should not need to run it again
"""
import
logging
from
django.core.management.base
import
BaseCommand
from
django.db
import
connection
,
transaction
from
organizations.models
import
Organization
log
=
logging
.
getLogger
(
__name__
)
class
Command
(
BaseCommand
):
"""
Moves existing organizations data from api_manager app to organizations app
"""
help
=
"Command to move existing organizations from api_manager app to organizations app"
def
handle
(
self
,
*
args
,
**
options
):
existing_entries
=
Organization
.
objects
.
all
()
.
count
()
if
existing_entries
==
0
:
try
:
cursor
=
connection
.
cursor
()
cursor
.
execute
(
'INSERT INTO organizations_organization SELECT * from api_manager_organization'
)
log_msg
=
'organizations entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
cursor
.
execute
(
'INSERT INTO organizations_organization_workgroups '
'SELECT * from api_manager_organization_workgroups'
)
log_msg
=
'organization_workgroups entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
cursor
.
execute
(
'INSERT INTO organizations_organization_users '
'SELECT * from api_manager_organization_users'
)
log_msg
=
'organization_users entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
cursor
.
execute
(
'INSERT INTO organizations_organization_groups '
'SELECT * from api_manager_organization_groups'
)
log_msg
=
'organization_groups entries moved from api_manager to organizations app'
self
.
print_message
(
log_msg
)
transaction
.
commit
()
except
Exception
as
e
:
log_msg
=
e
.
message
self
.
print_message
(
log_msg
)
else
:
log_msg
=
'oroganizations_organization is not empty. You might have already filled it.'
self
.
print_message
(
log_msg
)
def
print_message
(
self
,
msg
):
print
msg
log
.
info
(
msg
)
lms/djangoapps/organizations/management/commands/tests/__init__.py
deleted
100644 → 0
View file @
4a3b8911
lms/djangoapps/organizations/management/commands/tests/test_move_organizations_entries.py
deleted
100644 → 0
View file @
4a3b8911
import
mock
from
unittest
import
skip
from
django.test
import
TestCase
from
django.db
import
connection
,
transaction
,
models
from
organizations.management.commands
import
move_organizations_entries
from
organizations.models
import
Organization
from
student.tests.factories
import
UserFactory
,
GroupFactory
from
django.contrib.auth.models
import
Group
,
User
from
projects.models
import
Workgroup
,
Project
from
model_utils.models
import
TimeStampedModel
from
south.db
import
db
class
MoveOrganizationEntriesTests
(
TestCase
):
"""
Test suite for organization table data copy from api_manager to organizations
"""
def
setUp
(
self
):
# Create tables and add data
user1
=
UserFactory
()
user2
=
UserFactory
()
group1
=
GroupFactory
()
group2
=
GroupFactory
()
proj
=
Project
()
proj
.
course_id
=
'slashes:test+cs234+ct323'
proj
.
content_id
=
'location:test+cs234+ct323+chapter+b145cc8196734885ac8835b841d486ee'
proj
.
save
()
workgroup
=
Workgroup
()
workgroup
.
name
=
'Test workgroup'
workgroup
.
project
=
proj
workgroup
.
save
()
for
i
in
xrange
(
1
,
9
):
org
=
Organization
()
org
.
name
=
'test_and_company {}'
.
format
(
i
)
org
.
display_name
=
'test display name {}'
.
format
(
i
)
org
.
contact_name
=
'test contact name {}'
.
format
(
i
)
org
.
contact_email
=
'test{}@test.com'
.
format
(
i
)
org
.
save
()
org
.
users
.
add
(
user1
,
user2
)
org
.
groups
.
add
(
group1
,
group2
)
org
.
workgroups
.
add
(
workgroup
)
@skip
def
test_organization_entries_copy
(
self
):
"""
Test organization entries copy from api_manager app to organizations app
"""
# Run the command
move_organizations_entries
.
Command
()
.
handle
()
total_orgs_old
=
self
.
organization
.
objects
.
all
()
.
count
()
total_orgs_new
=
Organization
.
objects
.
all
()
.
count
()
self
.
assertEqual
(
total_orgs_old
,
total_orgs_new
)
total_org_users_old
=
0
total_org_users_new
=
0
for
org
in
self
.
organization
.
objects
.
all
():
total_org_users_old
+=
org
.
users
.
all
()
.
count
()
for
org
in
Organization
.
objects
.
all
():
total_org_users_new
+=
org
.
users
.
all
()
.
count
()
self
.
assertEqual
(
total_org_users_old
,
total_org_users_new
)
total_org_groups_old
=
0
total_org_groups_new
=
0
for
org
in
self
.
organization
.
objects
.
all
():
total_org_groups_old
+=
org
.
groups
.
all
()
.
count
()
for
org
in
Organization
.
objects
.
all
():
total_org_groups_new
+=
org
.
groups
.
all
()
.
count
()
self
.
assertEqual
(
total_org_groups_old
,
total_org_groups_new
)
total_org_workgroups_old
=
0
total_org_workgroups_new
=
0
for
org
in
self
.
organization
.
objects
.
all
():
total_org_workgroups_old
+=
org
.
workgroups
.
all
()
.
count
()
for
org
in
Organization
.
objects
.
all
():
total_org_workgroups_new
+=
org
.
workgroups
.
all
()
.
count
()
self
.
assertEqual
(
total_org_workgroups_old
,
total_org_workgroups_new
)
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids.py
View file @
23fec59a
...
@@ -6,8 +6,7 @@ from datetime import datetime
...
@@ -6,8 +6,7 @@ from datetime import datetime
import
uuid
import
uuid
from
django.conf
import
settings
from
django.conf
import
settings
from
django.contrib.auth.models
import
Group
,
User
from
django.contrib.auth.models
import
User
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
projects.management.commands
import
migrate_project_courseids
from
projects.management.commands
import
migrate_project_courseids
...
@@ -15,8 +14,6 @@ from projects.models import Project, Workgroup, WorkgroupReview, WorkgroupSubmis
...
@@ -15,8 +14,6 @@ from projects.models import Project, Workgroup, WorkgroupReview, WorkgroupSubmis
from
xmodule.modulestore.tests.factories
import
CourseFactory
,
ItemFactory
from
xmodule.modulestore.tests.factories
import
CourseFactory
,
ItemFactory
from
xmodule.modulestore.tests.django_utils
import
ModuleStoreTestCase
,
mixed_store_config
from
xmodule.modulestore.tests.django_utils
import
ModuleStoreTestCase
,
mixed_store_config
from
django.db
import
connection
MODULESTORE_CONFIG
=
mixed_store_config
(
settings
.
COMMON_TEST_DATA_ROOT
,
{},
include_xml
=
False
)
MODULESTORE_CONFIG
=
mixed_store_config
(
settings
.
COMMON_TEST_DATA_ROOT
,
{},
include_xml
=
False
)
...
...
lms/djangoapps/projects/management/commands/tests/test_migrate_project_courseids_v2.py
View file @
23fec59a
...
@@ -6,18 +6,16 @@ from datetime import datetime
...
@@ -6,18 +6,16 @@ from datetime import datetime
import
uuid
import
uuid
from
django.conf
import
settings
from
django.conf
import
settings
from
django.contrib.auth.models
import
Group
,
User
from
django.contrib.auth.models
import
User
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
projects.management.commands
import
migrate_project_courseids_v2
from
projects.management.commands
import
migrate_project_courseids_v2
from
projects.models
import
Project
,
Workgroup
,
WorkgroupReview
,
WorkgroupPeerReview
,
WorkgroupSubmission
,
WorkgroupSubmissionReview
from
projects.models
import
Project
,
Workgroup
,
WorkgroupReview
,
WorkgroupPeerReview
,
WorkgroupSubmission
,
WorkgroupSubmissionReview
from
xmodule.modulestore.tests.django_utils
import
ModuleStoreTestCase
,
mixed_store_config
from
xmodule.modulestore.tests.django_utils
import
ModuleStoreTestCase
,
mixed_store_config
from
django.db
import
connection
MODULESTORE_CONFIG
=
mixed_store_config
(
settings
.
COMMON_TEST_DATA_ROOT
,
{},
include_xml
=
False
)
MODULESTORE_CONFIG
=
mixed_store_config
(
settings
.
COMMON_TEST_DATA_ROOT
,
{},
include_xml
=
False
)
@override_settings
(
MODULESTORE
=
MODULESTORE_CONFIG
)
@override_settings
(
MODULESTORE
=
MODULESTORE_CONFIG
)
class
MigrateCourseIdsTests
(
ModuleStoreTestCase
):
class
MigrateCourseIdsTests
(
ModuleStoreTestCase
):
"""
"""
...
...
lms/djangoapps/projects/tests/test_peer_reviews.py
View file @
23fec59a
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
"""
"""
import
json
import
json
import
uuid
import
uuid
from
urllib
import
urlencode
from
django.conf
import
settings
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.contrib.auth.models
import
User
from
django.core.cache
import
cache
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
projects.models
import
Project
,
Workgroup
from
projects.models
import
Project
,
Workgroup
...
...
lms/djangoapps/projects/tests/test_receivers.py
View file @
23fec59a
...
@@ -8,7 +8,6 @@ import uuid
...
@@ -8,7 +8,6 @@ import uuid
from
django.conf
import
settings
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.contrib.auth.models
import
User
from
django.test
import
TestCase
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
xmodule.modulestore.tests.factories
import
CourseFactory
,
ItemFactory
from
xmodule.modulestore.tests.factories
import
CourseFactory
,
ItemFactory
...
...
lms/djangoapps/projects/tests/test_submission_reviews.py
View file @
23fec59a
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
"""
"""
import
json
import
json
import
uuid
import
uuid
from
urllib
import
urlencode
from
django.conf
import
settings
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.contrib.auth.models
import
User
from
django.core.cache
import
cache
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
projects.models
import
Project
,
Workgroup
,
WorkgroupSubmission
from
projects.models
import
Project
,
Workgroup
,
WorkgroupSubmission
...
...
lms/djangoapps/projects/tests/test_workgroup_reviews.py
View file @
23fec59a
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
...
@@ -6,12 +6,11 @@ Run these tests @ Devstack:
"""
"""
import
json
import
json
import
uuid
import
uuid
from
urllib
import
urlencode
from
django.conf
import
settings
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
from
django.contrib.auth.models
import
User
from
django.core.cache
import
cache
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
projects.models
import
Project
,
Workgroup
,
WorkgroupSubmission
from
projects.models
import
Project
,
Workgroup
,
WorkgroupSubmission
...
...
lms/djangoapps/projects/tests/test_workgroups.py
View file @
23fec59a
...
@@ -12,7 +12,7 @@ from urllib import urlencode
...
@@ -12,7 +12,7 @@ from urllib import urlencode
from
django.conf
import
settings
from
django.conf
import
settings
from
django.contrib.auth.models
import
Group
,
User
from
django.contrib.auth.models
import
Group
,
User
from
django.core.cache
import
cache
from
django.core.cache
import
cache
from
django.test
import
TestCase
,
Client
from
django.test
import
Client
from
django.test.utils
import
override_settings
from
django.test.utils
import
override_settings
from
api_manager.models
import
GroupProfile
from
api_manager.models
import
GroupProfile
...
...
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