[1.7.x] cater for running tests from another directory than tests - applying existing pattern to newly added test_testcase_ordering as well
Backport of d11e836203
from master
This commit is contained in:
parent
0c3a23d2b9
commit
d0c6016367
|
@ -104,17 +104,18 @@ class DiscoverRunnerTest(TestCase):
|
|||
self.assertEqual(count, 0)
|
||||
|
||||
def test_testcase_ordering(self):
|
||||
suite = DiscoverRunner().build_suite(["test_discovery_sample/"])
|
||||
self.assertEqual(
|
||||
suite._tests[0].__class__.__name__,
|
||||
'TestDjangoTestCase',
|
||||
msg="TestDjangoTestCase should be the first test case")
|
||||
self.assertEqual(
|
||||
suite._tests[1].__class__.__name__,
|
||||
'TestZimpleTestCase',
|
||||
msg="TestZimpleTestCase should be the second test case")
|
||||
# All others can follow in unspecified order, including doctests
|
||||
self.assertIn('DocTestCase', [t.__class__.__name__ for t in suite._tests[2:]])
|
||||
with change_cwd(".."):
|
||||
suite = DiscoverRunner().build_suite(["test_discovery_sample/"])
|
||||
self.assertEqual(
|
||||
suite._tests[0].__class__.__name__,
|
||||
'TestDjangoTestCase',
|
||||
msg="TestDjangoTestCase should be the first test case")
|
||||
self.assertEqual(
|
||||
suite._tests[1].__class__.__name__,
|
||||
'TestZimpleTestCase',
|
||||
msg="TestZimpleTestCase should be the second test case")
|
||||
# All others can follow in unspecified order, including doctests
|
||||
self.assertIn('DocTestCase', [t.__class__.__name__ for t in suite._tests[2:]])
|
||||
|
||||
def test_overrideable_test_suite(self):
|
||||
self.assertEqual(DiscoverRunner().test_suite, TestSuite)
|
||||
|
|
Loading…
Reference in New Issue