public void CreateODataOperationFromFunctionImportShouldCreateODataFunction() { var function = new EdmFunction("TestModel", "Default", EdmCoreModel.Instance.GetString(/*isNullable*/ false)); bool isAction; ODataOperation operation = ODataJsonLightUtils.CreateODataOperation(new Uri("http://www.example.com/$metadata"), "#Foo", function, out isAction); Assert.False(isAction); Assert.Equal("http://www.example.com/$metadata#Foo", operation.Metadata.AbsoluteUri); Assert.Same(operation.GetType(), typeof(ODataFunction)); }
public void CreateODataOperationFromFunctionImportShouldCreateODataAction() { var action = new EdmAction("TestModel", "FunctionImport1", null /*returnType*/); bool isAction; ODataOperation operation = ODataJsonLightUtils.CreateODataOperation(new Uri("http://www.example.com/$metadata"), "#Foo", action, out isAction); Assert.True(isAction); Assert.Equal("http://www.example.com/$metadata#Foo", operation.Metadata.AbsoluteUri); Assert.Same(operation.GetType(), typeof(ODataAction)); }