@@ -399,13 +399,17 @@ def test_build_schema(self):
399
399
400
400
(content_field_name , schema ) = self .sb .build_schema (ui .all_searchfields ())
401
401
self .assertEqual (content_field_name , 'text' )
402
- self .assertEqual (len (schema .names ()), 9 )
403
- self .assertEqual (schema .names (), ['django_ct' , 'django_id' , 'id' , 'is_active' , 'name' , 'pub_date' , 'seen_count' , 'sites' , 'text' ])
404
- self .assertTrue (isinstance (schema ._fields ['text' ], TEXT ))
405
- self .assertTrue (isinstance (schema ._fields ['pub_date' ], DATETIME ))
406
- self .assertTrue (isinstance (schema ._fields ['seen_count' ], NUMERIC ))
407
- self .assertTrue (isinstance (schema ._fields ['sites' ], KEYWORD ))
408
- self .assertTrue (isinstance (schema ._fields ['is_active' ], BOOLEAN ))
402
+
403
+ schema_names = set (schema .names ())
404
+ required_schema = {'django_ct' , 'django_id' , 'id' , 'is_active' , 'name' , 'pub_date' , 'seen_count' ,
405
+ 'sites' , 'text' }
406
+ self .assertTrue (required_schema .issubset (schema_names ))
407
+
408
+ self .assertIsInstance (schema ._fields ['text' ], TEXT )
409
+ self .assertIsInstance (schema ._fields ['pub_date' ], DATETIME )
410
+ self .assertIsInstance (schema ._fields ['seen_count' ], NUMERIC )
411
+ self .assertIsInstance (schema ._fields ['sites' ], KEYWORD )
412
+ self .assertIsInstance (schema ._fields ['is_active' ], BOOLEAN )
409
413
410
414
def test_verify_type (self ):
411
415
old_ui = connections ['whoosh' ].get_unified_index ()
0 commit comments