﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
36313	even with `reset_sequences=True` a class does not reset them on teardown	anthony sottile		"I have a particular test class which I know breaks primary key ordering for a bunch of other tests in the process.  I figured I could extend `TransactionTestCase` and set `reset_sequences = True` on this class but the sequence state persists after the test

seems this was improved in https://code.djangoproject.com/ticket/18271

I believe this minimal patch would fix it :

{{{
diff --git a/django/test/testcases.py b/django/test/testcases.py
index 8f9ba977a3..e2cf63b56d 100644
--- a/django/test/testcases.py
+++ b/django/test/testcases.py
@@ -1239,7 +1239,7 @@ class TransactionTestCase(SimpleTestCase):
                 verbosity=0,
                 interactive=False,
                 database=db_name,
-                reset_sequences=False,
+                reset_sequences=self.reset_sequences,
                 allow_cascade=self.available_apps is not None,
                 inhibit_post_migrate=inhibit_post_migrate,
             )
}}}

I'm specifically using django 5.1.7 but given the code this also affects the in-development version"	Bug	closed	Testing framework	dev	Normal	worksforme	reset_sequences	Jacob Walls	Unreviewed	0	0	0	0	0	0
