Jesse Zoldak
ec33db5a11
Remove more lettuce tests that are covered already in bok choy tests
2016-03-02 16:18:07 -05:00
Jesse Zoldak
9ebfc49b93
Wait for the Advanced problem tab to be active. Remove the __test__ signifier.
2016-03-02 16:16:45 -05:00
Jesse Zoldak
2c8148c7bc
Convert tests for adding advanced problem components from lettuce to bok-choy
...
TE-1201
2016-03-02 11:08:59 -05:00
Brian Beggs
bfdd1883f2
Merge pull request #11546 from mitocw/feature/aq/allow_staff_view_coach_dashboard_mitocw#125
...
Allowed staff/admin of course to view ccx coach dashboard
2016-03-02 09:01:36 -05:00
Ayub khan
b462e632ef
Merge pull request #11119 from Ayub-Khan/ayubkhan/TNL-767
...
Fix behaviour on empty response to problems
2016-03-02 13:28:06 +05:00
John Eskew
2ab54f315a
Merge pull request #11669 from edx/jeskew/fix_django19_warnings
...
Add app_label to models to prevent Django1.9 warnings.
2016-03-01 17:19:55 -05:00
Renzo Lucioni
d481768571
Merge pull request #11691 from edx/jeskew/shared_modulestore_test_case_conversion
...
WIP: Lots of Python unittest speedups
2016-03-01 16:50:27 -05:00
Ayub khan
be7be407cb
Merge pull request #11478 from Ayub-Khan/ayubkhan/ECOM-3603
...
Fixed progress exception for credit courses
2016-03-02 01:10:17 +05:00
Renzo Lucioni
b02d1c1205
Merge pull request #11721 from edx/renzo/comment-client-test-speedup
...
Speed up comment client tests
2016-03-01 14:51:02 -05:00
Renzo Lucioni
1f0e61baa9
Speed up comment client tests
...
Also accelerates forums UnicodeTestCases
2016-03-01 14:41:52 -05:00
John Eskew
26f0cd5246
Merge pull request #11716 from edx/jeskew/export_format_conversion_removal
...
Remove multiple course export format versions.
2016-03-01 14:28:53 -05:00
Kevin Falcone
327cdafccf
Merge pull request #11715 from edx/jibsheet/aws_migrate-ignore-read-replica
...
Don't hardcode student_module_history
2016-03-01 13:12:54 -05:00
John Eskew
80ac3fcca2
Remove the concept of having more than one course export format tagged.
2016-03-01 12:59:59 -05:00
John Eskew
7bde238b3f
Merge pull request #11711 from edx/jeskew/more_unittest_speedup
...
Use SharedModuleStoreTestCase in the courseware navigation tests for speedup.
2016-03-01 12:50:53 -05:00
Renzo Lucioni
cd84a9e77e
Merge pull request #11714 from edx/renzo/sysadmin-xml
...
Whittling away at XML modulestore code
2016-03-01 12:47:00 -05:00
Bill DeRusha
95007a83b1
Merge pull request #11713 from edx/bderusha/git-add-speedup
...
Add SharedModuleTestCase to git_import tests
2016-03-01 12:13:51 -05:00
Kevin Falcone
72b4cf377b
Don't hardcode student_module_history
...
aws_migrate may be used on boxes where that DB does not yet exist.
2016-03-01 11:56:11 -05:00
John Eskew
72ce55c8a2
Convert to SharedModuleStoreTestCase
2016-03-01 11:09:18 -05:00
Renzo Lucioni
32a29f4f26
Convert SysadminBaseTestCase to SharedModuleStoreTestCase
2016-03-01 11:02:01 -05:00
John Eskew
f6cdcdf52c
Remove sysadmin feature to import course from git into XML modulestore.
2016-03-01 11:00:25 -05:00
Bill DeRusha
d8404ba477
Add SharedModuleTestCase to git_import tests
2016-03-01 10:54:54 -05:00
Muddasser
aaa3d972c6
Merge pull request #11707 from edx/muddasser/bokchoy-test_accepting_redirects
...
Check both url and title for the presence of code
2016-03-01 19:56:37 +05:00
Bill DeRusha
8b28790050
Merge pull request #11699 from edx/bderusha/django-bug-fix-mp
...
Monkey patch django.db.models.options for faster cache expiry
2016-03-01 09:25:01 -05:00
John Eskew
9d74b4d2f3
Merge pull request #11700 from edx/jeskew/my_unittest_speedups
...
Unit test speedups - Add context manager to SharedModuleStoreTestCase.
2016-03-01 09:23:29 -05:00
Ben Patterson
acae281f82
Merge pull request #11677 from edx/benp/tnl-4151-fix2
...
Ensuring page is loaded belongs in the page object.
2016-03-01 08:56:37 -05:00
clrux
650c95f9c3
Merge pull request #11501 from edx/clrux/ac-328-uxpl
...
AC-328 adding UXPL classnames to headings
2016-03-01 07:23:07 -05:00
Muddasser
724058a5ad
Check both url and title for the presence of code
2016-03-01 16:03:25 +05:00
Renzo Lucioni
9de6b9120c
Merge pull request #11698 from edx/renzo/speed-up-test-course-listing
...
Speed up course listing tests
2016-02-29 18:08:38 -05:00
John Eskew
b777530dac
Add SharedModuleStoreTestCase.setUpClassAndTestData() context manager
...
for use when a test class has a setUpTestData() method which uses
variables set up in the setUpClass() method.
Change base teams API test class to use the context manager.
2016-02-29 18:02:57 -05:00
Bill DeRusha
bec6971ae2
Monkey patch django.db.models.options for faster cache expiry
2016-02-29 17:37:17 -05:00
John Eskew
65e26e3ec2
Move user/admin model creation to class level.
...
Wrap whole test with several publish/unpublish in same bulk_op.
2016-02-29 17:20:08 -05:00
Renzo Lucioni
d54e1cfa67
Merge pull request #11693 from edx/renzo/update-testing-docs
...
Document use of --disable-migrations flag
2016-02-29 17:14:25 -05:00
Renzo Lucioni
447eb4c2a7
Speed up course listing tests
...
This test was creating 500 courses in about 2.5 minutes. Creating 10 courses instead allows the test to execute in 7 seconds.
2016-02-29 17:04:52 -05:00
Kevin Falcone
447c189d9e
Merge pull request #11569 from edx/jibsheet/csmh-extended
...
Student Module History Extension
2016-02-29 15:56:55 -05:00
Chris Rodriguez
c619e1ec6b
Adding UXPL classnames to headings
2016-02-29 15:43:17 -05:00
John Eskew
14ad8cd78f
SharedModuleStoreTestCase conversion for speedup.
2016-02-29 14:41:17 -05:00
John Eskew
bd4cc57bad
Convert to SharedModuleStoreTestCase
2016-02-29 14:04:24 -05:00
Renzo Lucioni
8637198578
Document use of --disable-migrations flag
2016-02-29 14:00:25 -05:00
Kevin Falcone
b4ac588ce1
Update reset-test-db.sh for bok-choy
...
This now correctly migrates and dumps files for both databases.
Run lettuce migrations for both databases
2016-02-29 13:59:29 -05:00
Kevin Falcone
6f9a3911e5
Implement a BaseStudentModuleHistory
...
This abstract class contains most of the fields (aside from the id and
foreign key to StudentModule that the subclasses need to manage). It
also provides a get_history method that abstracts searching across
multiple backends.
Move router code to openedx/core
We need to use it from cms and lms.
Ensure aws_migrate can be used for migrating both the lms and cms.
Handle queries directed to student_module_history vs default and the
extra queries generated by Django 1.8 (SAVEPOINTS, etc).
Additionally, flag testing classes as multi_db so that Django will
flush the non-default database between unit tests.
Further decouple the foreignkey relation between csm and csmhe
When calling StudentModule().delete() Django will try to delete CSMHE
objects, but naively does so in the database, not by consulting the
database router.
Instead, we disable django cascading deletes and listen for post_delete
signals and clean up CSMHE by hand.
Add feature flags for CSMHE
One to turn it on/off so we can control the deploy.
The other will control whether or not we read from two database tables
or one when searching.
Update tests to explicitly use this get_history method rather than
looking directly into StudentModuleHistory or
StudentModuleHistoryExtended.
Inform lettuce to avoid the coursewarehistoryextended app
Otherwise it fails when it can't find features/ in that app.
Add Pg support, this is not tested automatically.
2016-02-29 13:59:27 -05:00
Calen Pennington
dd90c55602
Create a new CSMHExtended table to hold our new data
...
This is a clone (copy) of CSMH's declaration and methods with an added
id of UnsignedBigInAutoField
We should be able to delete the save_history code, but needs testing.
Add error logging when capa failures happen
Put StudentModuleHistory into its own database
Bump out the primary key on CSMHE
This gives us a gap to backfill as needed.
Since the new table's pk is an unsigned bigint, even for people who don't
consolidate CSMH into CSMHE, the lost rows are unlikely to matter.
Remove StudentModuleHistory cleaner
2016-02-29 13:58:39 -05:00
Renzo Lucioni
e0407893ff
Merge pull request #11603 from edx/usman/migrations-setup
...
Update migrations setup during Python unit tests
2016-02-29 13:54:30 -05:00
Mushtaq Ali
0b430fc9ff
Merge pull request #11681 from edx/mushtaq/TNL-4167-fix-studio-name
...
Display studio name properly on empty course page.
2016-02-29 22:24:00 +05:00
Ben Patterson
e593edffda
Merge pull request #11690 from edx/revert-11644-omar/hide-tos
...
Revert "Registration: don't require terms of service if checkbox is hidden"
2016-02-29 12:16:15 -05:00
Ben Patterson
9e4f14f1be
Revert "Registration: don't require terms of service if checkbox is hidden"
2016-02-29 12:08:09 -05:00
Usman Khalid
2586f09d7a
Add option to disable migrations when running tests
...
By default, migrations are applied as they always have been. Exporting DISABLE_MIGRATIONS=1 or passing --disable-migrations to Paver commands will create tables directly from apps' models.
2016-02-29 11:47:32 -05:00
Omar Khan
23a0a6d41a
Merge pull request #11644 from open-craft/omar/hide-tos
...
Registration: don't require terms of service if checkbox is hidden
2016-02-29 23:15:56 +07:00
Muddasser
bc2914eef4
Merge pull request #11655 from edx/muddasser-chrome-bokchoy-test_can_add_remove_allowance
...
Test should wait for ajax calls to finish before checking the changes
2016-02-29 18:46:08 +05:00
Mushtaq Ali
3dc73c655b
Display studio name properly on empty course page.
2016-02-29 17:11:55 +05:00
Ayub-khan
4b81f0bb3c
Fix progress exception for credit courses and add unit test.
2016-02-29 15:42:20 +05:00