public void GetDefaultValue_NonNullableEntity() { IEdmTypeReference nonNullableEntityType = new EdmEntityTypeReference(new EdmEntityType("NS", "Entity"), isNullable: false); var result = EdmStructuredObject.GetDefaultValue(nonNullableEntityType); var entityObject = Assert.IsType <EdmEntityObject>(result); Assert.Equal(nonNullableEntityType, entityObject.GetEdmType(), new EdmTypeReferenceEqualityComparer()); }
public void GetDefaultValue_NonNullableEntityCollection() { IEdmTypeReference elementType = new EdmEntityTypeReference(new EdmEntityType("NS", "Entity"), isNullable: true); IEdmCollectionTypeReference entityCollectionType = new EdmCollectionTypeReference(new EdmCollectionType(elementType)); var result = EdmStructuredObject.GetDefaultValue(entityCollectionType); var entityCollectionObject = Assert.IsType <EdmEntityObjectCollection>(result); Assert.Equal(entityCollectionType, entityCollectionObject.GetEdmType(), new EdmTypeReferenceEqualityComparer()); }
public void GetDefaultValue(IEdmTypeReference edmType, object expectedResult) { Assert.Equal(expectedResult, EdmStructuredObject.GetDefaultValue(edmType)); }