Пример #1
0
 def test_get_expanded_names_but_only_sparse(self):
     serializer = FlexFieldsModelSerializer()
     serializer.expandable_fields = {"cat": "field", "dog": "field"}
     result = serializer._get_expanded_names(["cat"], [], ["cat"], {})
     self.assertEqual(result, ["cat"])
Пример #2
0
 def test_get_expanded_names_even_omitted_when_defer_to_next_level(self):
     serializer = FlexFieldsModelSerializer()
     serializer.expandable_fields = {"cat": "field", "dog": "field"}
     result = serializer._get_expanded_names(["cat"], ["cat"], [],
                                             {"cat": ["age"]})
     self.assertEqual(result, ["cat"])
Пример #3
0
 def test_get_expanded_names_if_all(self):
     serializer = FlexFieldsModelSerializer()
     serializer.expandable_fields = {"cat": "field", "dog": "field"}
     result = serializer._get_expanded_names("*", [], [], {})
     self.assertEqual(result, ["cat", "dog"])