Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }