def test_input_data(self):
     field = ComboReferenceField(serializer=ReferencedSerializer)
     value = field.to_internal_value({'name': "Foo"})
     assert isinstance(value, ReferencedDoc)
     assert value.name == "Foo"
     assert value.id is None
 def test_input_data(self):
     field = ComboReferenceField(serializer=ReferencedSerializer)
     value = field.to_internal_value({'name': "Foo"})
     assert isinstance(value, ReferencedDoc)
     assert value.name == "Foo"
     assert value.id is None
 def test_input_ref(self):
     field = ComboReferenceField(serializer=ReferencedSerializer)
     instance = ReferencedDoc.objects.create(name="foo")
     ref = instance.to_dbref()
     assert field.to_internal_value(str(instance.id)) == ref
     assert field.to_internal_value({'_id': str(instance.id)}) == ref
 def test_input_ref(self):
     field = ComboReferenceField(serializer=ReferencedSerializer)
     instance = ReferencedDoc.objects.create(name="foo")
     ref = instance.to_dbref()
     assert field.to_internal_value(str(instance.id)) == ref
     assert field.to_internal_value({'_id': str(instance.id)}) == ref