summaryrefslogtreecommitdiff
path: root/tests/fixtures_model_package
diff options
context:
space:
mode:
authorFrançois Freitag <mail@franek.fr>2020-05-09 19:37:44 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-05-15 09:14:05 +0200
commit2e48cf6bd9499f888a6cebf9f18c92717f1df55c (patch)
treee2519b3da5a4f2c979a057a7e5b79e2df637dee9 /tests/fixtures_model_package
parent099bce1bf0b9802b7159beb9260b9b9e344bf497 (diff)
downloaddjango-2e48cf6bd9499f888a6cebf9f18c92717f1df55c.tar.gz
Fixed fixtures loading isolation in tests.
fixture1.json and fixture2.json exist in both "fixtures" and "fixtures_model_package". Both apps are listed in "INSTALLED_APPS". The loaddata management command loads from installed apps, thus loads both fixtures when a test runs loaddata with any of these fixtures.
Diffstat (limited to 'tests/fixtures_model_package')
-rw-r--r--tests/fixtures_model_package/fixtures/model_package_fixture1.json (renamed from tests/fixtures_model_package/fixtures/fixture1.json)0
-rw-r--r--tests/fixtures_model_package/fixtures/model_package_fixture2.json (renamed from tests/fixtures_model_package/fixtures/fixture2.json)0
-rw-r--r--tests/fixtures_model_package/tests.py6
3 files changed, 3 insertions, 3 deletions
diff --git a/tests/fixtures_model_package/fixtures/fixture1.json b/tests/fixtures_model_package/fixtures/model_package_fixture1.json
index 60ad807aac..60ad807aac 100644
--- a/tests/fixtures_model_package/fixtures/fixture1.json
+++ b/tests/fixtures_model_package/fixtures/model_package_fixture1.json
diff --git a/tests/fixtures_model_package/fixtures/fixture2.json b/tests/fixtures_model_package/fixtures/model_package_fixture2.json
index a09bc34d62..a09bc34d62 100644
--- a/tests/fixtures_model_package/fixtures/fixture2.json
+++ b/tests/fixtures_model_package/fixtures/model_package_fixture2.json
diff --git a/tests/fixtures_model_package/tests.py b/tests/fixtures_model_package/tests.py
index 78afed1b90..8e0c40f471 100644
--- a/tests/fixtures_model_package/tests.py
+++ b/tests/fixtures_model_package/tests.py
@@ -6,7 +6,7 @@ from .models import Article
class SampleTestCase(TestCase):
- fixtures = ['fixture1.json', 'fixture2.json']
+ fixtures = ['model_package_fixture1.json', 'model_package_fixture2.json']
def test_class_fixtures(self):
"Test cases can load fixture objects into models defined in packages"
@@ -25,7 +25,7 @@ class FixtureTestCase(TestCase):
def test_loaddata(self):
"Fixtures can load data into models defined in packages"
# Load fixture 1. Single JSON file, with two objects
- management.call_command("loaddata", "fixture1.json", verbosity=0)
+ management.call_command('loaddata', 'model_package_fixture1.json', verbosity=0)
self.assertQuerysetEqual(
Article.objects.all(), [
"Time to reform copyright",
@@ -36,7 +36,7 @@ class FixtureTestCase(TestCase):
# Load fixture 2. JSON file imported by default. Overwrites some
# existing objects
- management.call_command("loaddata", "fixture2.json", verbosity=0)
+ management.call_command('loaddata', 'model_package_fixture2.json', verbosity=0)
self.assertQuerysetEqual(
Article.objects.all(), [
"Django conquers world!",