Skip to content
Permalink
Browse files

Added missing tests for transforms usage with subquery for PostgreSQL…

… fields
  • Loading branch information...
coldmind committed Jun 4, 2015
1 parent e0a8a47 commit 4bd6178ec29d7fb1b9a62c6d26e58868f41a6d65
Showing with 20 additions and 0 deletions.
  1. +8 −0 tests/postgres_tests/test_array.py
  2. +6 −0 tests/postgres_tests/test_hstore.py
  3. +6 −0 tests/postgres_tests/test_json.py
@@ -228,6 +228,14 @@ def test_slice_nested(self):
[instance]
)

def test_usage_in_subquery(self):
self.assertSequenceEqual(
NullableIntegerArrayModel.objects.filter(
id__in=NullableIntegerArrayModel.objects.filter(field__len=3)
),
[self.objs[3]]
)


class TestChecks(PostgreSQLTestCase):

@@ -132,6 +132,12 @@ def test_key_isnull(self):
self.objs[:2]
)

def test_usage_in_subquery(self):
self.assertSequenceEqual(
HStoreModel.objects.filter(id__in=HStoreModel.objects.filter(field__a='b')),
self.objs[:2]
)


class TestSerialization(PostgreSQLTestCase):
test_data = '[{"fields": {"field": "{\\"a\\": \\"b\\"}"}, "model": "postgres_tests.hstoremodel", "pk": null}]'
@@ -204,6 +204,12 @@ def test_deep_lookup_transform(self):
[self.objs[7], self.objs[8]]
)

def test_usage_in_subquery(self):
self.assertSequenceEqual(
JSONModel.objects.filter(id__in=JSONModel.objects.filter(field__c=1)),
self.objs[7:9]
)


@skipUnlessPG94
class TestSerialization(TestCase):

0 comments on commit 4bd6178

Please sign in to comment.
You can’t perform that action at this time.