django/tests
Andrew Gorcester 956bd64424 Fixed #22397 -- Issues removing M2M field with explicit through model
Changed the migration autodetector to remove models last so that FK
and M2M fields will not be left as dangling references. Added a check
in the migration state renderer to error out in the presence of
dangling references instead of leaving them as strings. Fixed a bug
in the sqlite backend to handle the deletion of M2M fields with
"through" models properly (i.e., do nothing successfully).

Thanks to melinath for report, loic for tests and andrewgodwin and
charettes for assistance with architecture.
2014-04-18 16:44:47 -04:00
..
admin_changelist Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
admin_checks 4 flake8 warning fixes 2014-03-08 16:17:54 -08:00
admin_custom_urls Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
admin_docs Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
admin_filters Imported override_settings from its new location. 2013-12-23 21:37:56 +01:00
admin_inlines Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
admin_ordering Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
admin_registration Fixed typo in exception message; refs #19414 2013-09-19 06:24:12 -04:00
admin_scripts Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
admin_util Fixed #22018 -- Fixed checks for ModelAdmin.fields not handling sub-lists. 2014-02-15 15:01:44 +01:00
admin_validation Added warning silencers to some noisy tests. 2014-01-20 20:30:29 +08:00
admin_views Fixed #21084 -- Used proxy model's content type for admin log entries. 2014-04-07 08:52:41 -04:00
admin_widgets Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
aggregation Fixed #16187 -- refactored ORM lookup system 2014-01-18 11:46:19 +02:00
aggregation_regress Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
app_loading Moved sys.path-extending decorator to django.test.utils and used throughout test suite. 2014-01-25 22:50:40 -07:00
apps Fixed #21874 -- Require Django applications to have a filesystem path. 2014-01-27 15:34:22 -07:00
backends Fixed #21202 -- Maintained atomicity when the server disconnects. 2014-04-10 21:22:47 +02:00
base Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
bash_completion Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
basic Removed legacy transaction management per the deprecation timeline. 2014-03-21 21:06:50 +01:00
bug639 PEP8 cleanup 2013-11-02 23:50:49 -05:00
bug8245 Removed most of absolute_import imports 2013-07-29 20:28:13 +02:00
builtin_server Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
bulk_create Fixed #17713 -- Renamed BaseDatabaseFeatures.allows_primary_key_0 to allows_auto_pk_0. 2014-02-06 05:16:40 -05:00
cache Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
check_framework Fixed a test failure introduced by 214d1e1b0f. 2014-04-18 02:30:40 -04:00
choices PEP8 cleanup 2013-11-02 23:50:49 -05:00
commands_sql Changed sql_* to use an app config instead of a models module. 2013-12-29 21:25:28 +01:00
conditional_processing Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
contenttypes_tests Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
context_processors Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
createsuperuser Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
csrf_tests Fixed #22185 -- Added settings.CSRF_COOKIE_AGE 2014-03-06 08:28:43 -05:00
custom_columns Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
custom_columns_regress PEP8 cleanup 2013-11-02 23:50:49 -05:00
custom_lookups Fixed #21863 -- supplemented get_lookup() with get_transform() 2014-03-07 14:52:13 +00:00
custom_managers Fixed #19774 -- Deprecated the contenttypes.generic module. 2014-01-26 14:42:30 -05:00
custom_managers_regress PEP8 cleanup 2013-11-02 23:50:49 -05:00
custom_methods Ensure cursors are closed when no longer needed. 2014-02-02 12:47:21 -05:00
custom_pk Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
datatypes Fixed all E251 violations 2013-11-03 10:17:58 -08:00
dates PEP8 cleanup 2013-11-02 23:50:49 -05:00
datetimes Fixed #21432 -- DateTimeQuery now copies tzinfo when cloning. 2013-11-14 21:36:55 +01:00
db_backends Fixed #13813 -- Comparison of DatabaseWrappers doesn't raise errors. 2013-07-08 09:35:08 +10:00
db_typecasts Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
decorators Fixed #21247 -- Made method_decorator play nicely with descriptors 2014-02-09 11:23:09 +00:00
defaultfilters Fixed #22294 -- Prevented converting length filter output to string 2014-03-22 16:39:46 +01:00
defer Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
defer_regress Removed useless model definitions. 2014-01-05 20:52:46 +01:00
delete PEP8 cleanup 2013-11-02 23:50:49 -05:00
delete_regress Fixed #22308 -- Regression from 0f956085. 2014-03-22 21:35:46 +01:00
deprecation Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
dispatch Fixed #21952 -- signals deadlock due to locking + weakref interaction 2014-02-05 20:57:40 +01:00
distinct_on_fields Fixed #20600 -- ordered distinct(*fields) in subqueries 2013-11-07 14:29:50 +02:00
empty Made it possible to create apps without a models module. 2013-12-17 10:17:45 +01:00
expressions Fixed #16187 -- refactored ORM lookup system 2014-01-18 11:46:19 +02:00
expressions_regress Added release note and regression test for refs #21643. 2014-02-28 20:42:56 -05:00
extra_regress Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
field_deconstruction Fixed #22272 -- Fixed regression in DecimalField when using decimal_places=0. 2014-03-14 17:21:59 +01:00
field_defaults Removed most of absolute_import imports 2013-07-29 20:28:13 +02:00
field_subclassing Fixed #22001 -- Ensure db_type is respected. 2014-03-14 22:32:17 +00:00
file_storage Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
file_uploads Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
files Fixed #22307 -- Fixed SpooledTemporaryFile bug in File class. 2014-03-21 22:34:47 +01:00
fixtures Ensure that a file is closed in the tests 2014-03-30 11:50:18 -07:00
fixtures_model_package Fixed #16905 -- Added extensible checks (nee validation) framework 2014-01-20 10:45:21 +08:00
fixtures_regress Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
force_insert_update Fixed all E251 violations 2013-11-03 10:17:58 -08:00
foreign_object Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
forms_tests Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
generic_inline_admin Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
generic_relations Fixed #19816 -- Pre-evaluate querysets used in direct relation assignments. 2014-03-30 15:36:45 +07:00
generic_relations_regress Fixed #22207 -- Added support for GenericRelation reverse lookups 2014-03-05 22:37:53 +02:00
generic_views Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
get_earliest_or_latest Removed unused local variables in tests. 2013-10-19 08:31:38 -04:00
get_object_or_404 Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
get_or_create Fixed flake8 warnings introduced in recent commits. 2014-04-16 16:49:37 -04:00
get_or_create_regress PEP8 cleanup 2013-11-02 23:50:49 -05:00
handlers Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
http_utils Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
httpwrappers Removed useless warning silencing. 2014-03-21 21:38:24 +01:00
i18n Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
indexes Fixed #22172 -- Allowed index_together to be a single list (rather than list of lists).. 2014-03-01 15:44:42 -05:00
initial_sql_regress Ensure cursors are closed when no longer needed. 2014-02-02 12:47:21 -05:00
inline_formsets Fixed #17713 -- Renamed BaseDatabaseFeatures.allows_primary_key_0 to allows_auto_pk_0. 2014-02-06 05:16:40 -05:00
inspectdb Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
introspection Ensure cursors are closed when no longer needed. 2014-02-02 12:47:21 -05:00
invalid_models_tests Fixed #22356 -- Added a check to make sure unique_together fields are local. 2014-04-14 16:49:40 -04:00
known_related_objects PEP8 cleanup 2013-11-02 23:50:49 -05:00
logging_tests Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
lookup Corrected many style guide violations that the newest version of flake8 catches 2014-03-30 12:11:05 -07:00
m2m_and_m2o PEP8 cleanup 2013-11-02 23:50:49 -05:00
m2m_intermediary PEP8 cleanup 2013-11-02 23:50:49 -05:00
m2m_multiple Fixed "indentation is not a multiple of four" pep8 issues. 2013-09-03 14:22:21 -04:00
m2m_recursive Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
m2m_regress Corrected many style guide violations that the newest version of flake8 catches 2014-03-30 12:11:05 -07:00
m2m_signals PEP8 cleanup 2013-11-02 23:50:49 -05:00
m2m_through Fixed #14549 - Removed restriction of single FKs on intermediary tables 2014-03-05 22:33:58 +02:00
m2m_through_regress PEP8 cleanup 2013-11-02 23:50:49 -05:00
m2o_recursive PEP8 cleanup 2013-11-02 23:50:49 -05:00
mail Fixed #22327 -- Turned BaseEmailBackend into a context manager 2014-03-31 14:08:51 -04:00
managers_regress Fixed #19774 -- Deprecated the contenttypes.generic module. 2014-01-26 14:42:30 -05:00
many_to_many Fixed mistake in tests from commit 2039908. Refs #19816. 2014-03-30 18:48:27 +07:00
many_to_one Fixed E127 pep8 warnings. 2013-12-14 11:59:15 -05:00
many_to_one_null Fixed mistake in tests from commit 2039908. Refs #19816. 2014-03-30 18:48:27 +07:00
many_to_one_regress PEP8 cleanup 2013-11-02 23:50:49 -05:00
max_lengths PEP8 cleanup 2013-11-02 23:50:49 -05:00
middleware Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
middleware_exceptions Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
migrate_signals Fixed #16905 -- Added extensible checks (nee validation) framework 2014-01-20 10:45:21 +08:00
migrations Fixed #22397 -- Issues removing M2M field with explicit through model 2014-04-18 16:44:47 -04:00
model_fields Used more specific test assertions. 2014-04-09 22:20:22 +02:00
model_forms Forgotten slash removal in d320863878 2014-03-26 19:51:17 +01:00
model_formsets Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
model_formsets_regress PEP8 2013-11-02 23:50:38 -05:00
model_inheritance Fixed #17673 -- Forbid field shadowing. 2014-02-10 10:04:19 -05:00
model_inheritance_regress Fixed #21413 -- resolve_columns fields misalignment 2014-01-12 18:07:39 +02:00
model_inheritance_same_model_name PEP8 cleanup 2013-11-02 23:50:49 -05:00
model_inheritance_select_related PEP8 2013-11-02 23:50:38 -05:00
model_package Fixed #21302 -- Fixed unused imports and import *. 2013-11-02 15:24:56 -04:00
model_permalink Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
model_regress Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
model_validation Corrected expected test output to allow for cleanups in signal and compatibility checks. 2014-03-03 19:29:50 +08:00
modeladmin Fixed #22237 -- Removed some warnings in the test suite 2014-03-09 22:10:49 +01:00
multiple_database Fixed transaction handling for a number of operations on related objects. 2014-03-30 12:13:00 +07:00
mutually_referential Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
nested_foreign_keys Fixing E302 Errors 2013-11-02 23:48:47 -05:00
no_models Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
null_fk Fixed all E251 violations 2013-11-03 10:17:58 -08:00
null_fk_ordering Fixing E302 Errors 2013-11-02 23:48:47 -05:00
null_queries Fixed #16187 -- refactored ORM lookup system 2014-01-18 11:46:19 +02:00
one_to_one Fixed #21563 -- Single related object descriptors should work with `hasattr`. 2013-12-11 12:49:28 -05:00
one_to_one_regress Fixed #21746 - Fixed test_get_reverse_on_unsaved_object test. 2014-01-08 10:52:13 -05:00
or_lookups Fixed #21268 -- Fixed E303 pep8 warnings 2013-10-18 01:46:24 +01:00
order_with_respect_to Fixing E302 Errors 2013-11-02 23:48:47 -05:00
ordering Fixing E302 Errors 2013-11-02 23:48:47 -05:00
pagination Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
prefetch_related Fixed flake8 warnings introduced in recent commits. 2014-04-16 16:49:37 -04:00
properties Fixed the use of the -ise suffix, where -ize is prefered 2013-11-15 05:23:14 -08:00
proxy_model_inheritance Moved sys.path-extending decorator to django.test.utils and used throughout test suite. 2014-01-25 22:50:40 -07:00
proxy_models Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
queries Fixed #22434 -- Retain ordering on related sliced subqueries. 2014-04-16 17:57:11 -04:00
queryset_pickle Fixed #21853 -- Fixed Manager.__module__ to properly return 'django.db.models.manager'. 2014-01-28 08:17:01 -05:00
raw_query Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
requests Removed legacy transaction management per the deprecation timeline. 2014-03-21 21:06:50 +01:00
requirements Revert "Fixed #22401 -- Deprecated regular expression parsing of initial SQL in favor of installing sqlparse." 2014-04-16 21:03:22 -04:00
reserved_names Removed unused local variables in tests. 2013-10-19 08:31:38 -04:00
resolve_url Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
responses Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
reverse_lookup Fixing E302 Errors 2013-11-02 23:48:47 -05:00
reverse_single_related Fixed #21563 -- Single related object descriptors should work with `hasattr`. 2013-12-11 12:49:28 -05:00
save_delete_hooks Corrected many style guide violations that the newest version of flake8 catches 2014-03-30 12:11:05 -07:00
schema Fixed #22293 -- Avoided renaming many-to-many tables to themselves. 2014-03-24 13:24:52 -04:00
select_for_update Fixed #22343 -- Disallowed select_for_update in autocommit mode 2014-04-10 03:04:51 +03:00
select_related Fixed E127 pep8 warnings. 2013-12-14 11:59:15 -05:00
select_related_onetoone Fixing E302 Errors 2013-11-02 23:48:47 -05:00
select_related_regress Fixed all E251 violations 2013-11-03 10:17:58 -08:00
serializers Removed legacy transaction management per the deprecation timeline. 2014-03-21 21:06:50 +01:00
serializers_regress Skipped a test that errors rather than marked it as an expectedFailure. 2014-03-27 06:11:39 -04:00
servers Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
settings_tests Also allowed a non-overridden setting to be deleted 2014-04-12 15:33:22 +02:00
signals Fixed #21391 -- Allow model signals to lazily reference their senders. 2013-11-24 17:51:22 -05:00
signed_cookies_tests Refs #21230 -- removed direct settings manipulation from signed cookies tests 2014-04-08 12:15:08 -04:00
signing Replaced deprecated assertEquals 2014-02-28 09:54:53 +01:00
sites_framework Edited contrib.sites check messages for grammar and consistency. 2014-03-03 14:27:22 +08:00
staticfiles_tests Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
str Corrected many style guide violations that the newest version of flake8 catches 2014-03-30 12:11:05 -07:00
string_lookup Fixing E302 Errors 2013-11-02 23:48:47 -05:00
swappable_models Added a missing import and removed an unneeded import 2013-12-24 08:35:13 -08:00
syndication_tests Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
tablespaces Used Apps.clear_cache() in tests that alter the app registry. 2013-12-29 21:25:28 +01:00
template_tests Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
templates Fixed #21460 -- Reenabled proper template precedence in find_template 2013-11-22 11:09:51 +01:00
test_client Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
test_client_regress Fixed #22369 -- Added count parameter to assertTemplateUsed 2014-04-14 15:55:10 -04:00
test_discovery_sample Fixed flake8 warnings introduced in recent commits. 2014-04-16 16:49:37 -04:00
test_discovery_sample2 Fixed #17365, #17366, #18727 -- Switched to discovery test runner. 2013-05-10 23:08:45 -04:00
test_runner Fixed flake8 warnings introduced in recent commits. 2014-04-16 16:49:37 -04:00
test_runner_deprecation_app Avoided changing raw DeprecationWarning filter behavior 2014-03-08 11:13:48 +01:00
test_runner_invalid_app Fixed #17365, #17366, #18727 -- Switched to discovery test runner. 2013-05-10 23:08:45 -04:00
test_utils Fixed #22465 -- New assertion assertJSONNotEqual 2014-04-18 15:11:08 +07:00
text Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
timezones Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
transactions Fixed #21239 -- Maintained atomicity when closing the connection. 2014-04-10 20:57:43 +02:00
unmanaged_models Fixing E302 Errors 2013-11-02 23:48:47 -05:00
update Fixing E302 Errors 2013-11-02 23:48:47 -05:00
update_only_fields Fixing E302 Errors 2013-11-02 23:48:47 -05:00
urlpatterns_reverse Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
user_commands Fixed #22256 -- Replaced bad fallback for missing PATH 2014-03-22 16:52:05 +01:00
utils_tests Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
validation Fixed #16905 -- Added extensible checks (nee validation) framework 2014-01-20 10:45:21 +08:00
validators Fixed #22255 -- Added support for specifying re flags in RegexValidator 2014-03-21 11:12:36 +01:00
version Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
view_tests Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
wsgi Fixed #21977 -- Deprecated SimpleTestCase.urls 2014-04-06 17:33:43 -04:00
.coveragerc Made coverage ignore files without associated source code. 2013-08-25 22:29:43 -03:00
runtests.py Advanced deprecation warnings for 1.8. 2014-03-22 21:12:58 +01:00
test_sqlite.py Updated an inaccurate comment. 2013-02-26 10:00:14 +01:00
urls.py Fixed #22218 -- Deprecated django.conf.urls.patterns. 2014-04-03 07:28:10 -04:00