@@ -22,8 +22,12 @@ class IterableFieldsTests(TestCase):
22
22
unordered_ints = [4 , 2 , 6 , 1 ]
23
23
24
24
def setUp (self ):
25
- for i , float in zip (range (1 , 5 ), self .floats ):
26
- ListModel (integer = i , floating_point = float , names = self .names [:i ]).save ()
25
+ self .objs = [
26
+ ListModel .objects .create (
27
+ integer = i , floating_point = self .floats [i ], names = self .names [: i + 1 ]
28
+ )
29
+ for i in range (4 )
30
+ ]
27
31
28
32
def test_startswith (self ):
29
33
self .assertEqual (
@@ -86,7 +90,7 @@ def test_gt(self):
86
90
dict (
87
91
[
88
92
(entity .pk , entity .names )
89
- for entity in ListModel .objects .filter (names__gt = "Kakashi" )
93
+ for entity in ListModel .objects .filter (names__gt = [ "Naruto" ] )
90
94
]
91
95
),
92
96
dict (
@@ -151,17 +155,15 @@ def test_lte(self):
151
155
)
152
156
153
157
def test_equals (self ):
154
- self .assertEqual (
155
- [ entity . names for entity in ListModel .objects .filter (names = "Sakura" )] ,
156
- [[ "Kakashi" , "Naruto" , "Sasuke" , "Sakura" ]],
158
+ self .assertQuerySetEqual (
159
+ ListModel .objects .filter (names = [ "Kakashi" ]) ,
160
+ [self . objs [ 0 ]],
157
161
)
158
162
159
163
# Test with additonal pk filter (for DBs that have special pk
160
164
# queries).
161
- query = ListModel .objects .filter (names = "Sakura" )
162
- self .assertEqual (
163
- query .get (pk = query [0 ].pk ).names , ["Kakashi" , "Naruto" , "Sasuke" , "Sakura" ]
164
- )
165
+ query = ListModel .objects .filter (names = ["Kakashi" ])
166
+ self .assertEqual (query .get (pk = query [0 ].pk ).names , ["Kakashi" ])
165
167
166
168
def test_is_null (self ):
167
169
self .assertEqual (ListModel .objects .filter (names__isnull = True ).count (), 0 )
@@ -231,13 +233,15 @@ def test_Q_objects(self):
231
233
[["Kakashi" , "Naruto" , "Sasuke" , "Sakura" ]],
232
234
)
233
235
234
- def test_list_with_foreignkeys (self ):
236
+ def test_list_with_foreign_keys (self ):
235
237
model1 = Model .objects .create ()
236
238
model2 = Model .objects .create ()
237
239
ReferenceList .objects .create (keys = [model1 .pk , model2 .pk ])
238
240
239
241
self .assertEqual (ReferenceList .objects .get ().keys [0 ], model1 .pk )
240
- self .assertEqual (ReferenceList .objects .filter (keys = model1 .pk ).count (), 1 )
242
+ self .assertEqual (
243
+ ReferenceList .objects .filter (keys = [model1 .pk , model2 .pk ]).count (), 1
244
+ )
241
245
242
246
def test_list_with_foreign_conversion (self ):
243
247
decimal = DecimalKey .objects .create (decimal = Decimal ("1.5" ))
0 commit comments