public void ODataQuerySupportsEmptyState() { var query = new ODataQuery <Param1>(); Assert.Equal("", query.ToString()); query = new ODataQuery <Param1>(p => p.Foo == null); Assert.Equal("", query.ToString()); var param = new InputParam1 { Value = null }; var paramEncoded = new InputParam1 { Value = "bar/car" }; query = new ODataQuery <Param1>(p => p.Foo == param.Value); Assert.Equal("", query.ToString()); query = new ODataQuery <Param1>(p => p.Foo == param.Value && p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); query = new ODataQuery <Param1>(p => p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); query = new ODataQuery <Param1>(p => p.AssignedTo(paramEncoded.Value)); Assert.Equal("$filter=assignedTo('bar%2Fcar')", query.ToString()); }
public void EncodingTheParameters() { var param = new InputParam1 { Value = "Microsoft.Web/sites" }; var result = FilterString.Generate <Param1>(p => p.Foo == param.Value); Assert.Equal("foo eq 'Microsoft.Web%2Fsites'", result); }
public void ODataQuerySupportsMethod() { var param = new InputParam1 { Value = "Microsoft.Web/sites" }; var filterString = FilterString.Generate <Param1>(parameters => parameters.AtScope() && parameters.AssignedTo(param.Value)); Assert.Equal("atScope() and assignedTo('Microsoft.Web%2Fsites')", filterString); }
public void ODataQuerySupportsEmptyState() { var query = new ODataQuery <Param1>(); Assert.Equal("", query.ToString()); query = new ODataQuery <Param1>(p => p.Foo == null); Assert.Equal("", query.ToString()); var param = new InputParam1 { Value = null }; query = new ODataQuery <Param1>(p => p.Foo == param.Value); Assert.Equal("", query.ToString()); query = new ODataQuery <Param1>(p => p.Foo == param.Value && p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); query = new ODataQuery <Param1>(p => p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); }
public void ODataQuerySupportsMethod() { var param = new InputParam1 { Value = "Microsoft.Web/sites" }; var filterString = FilterString.Generate<Param1>(parameters => parameters.AtScope() && parameters.AssignedTo(param.Value)); Assert.Equal("atScope() and assignedTo('Microsoft.Web%2Fsites')", filterString); }
public void ODataQuerySupportsEmptyState() { var query = new ODataQuery<Param1>(); Assert.Equal("", query.ToString()); query = new ODataQuery<Param1>(p => p.Foo == null); Assert.Equal("", query.ToString()); var param = new InputParam1 { Value = null }; var paramEncoded = new InputParam1 { Value = "bar/car" }; query = new ODataQuery<Param1>(p => p.Foo == param.Value); Assert.Equal("", query.ToString()); query = new ODataQuery<Param1>(p => p.Foo == param.Value && p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); query = new ODataQuery<Param1>(p => p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); query = new ODataQuery<Param1>(p => p.AssignedTo(paramEncoded.Value)); Assert.Equal("$filter=assignedTo('bar%2Fcar')", query.ToString()); }
public void EncodingTheParameters() { var param = new InputParam1 { Value = "Microsoft.Web/sites" }; var result = FilterString.Generate<Param1>(p => p.Foo == param.Value); Assert.Equal("foo eq 'Microsoft.Web%2Fsites'", result); }
public void ODataQuerySupportsEmptyState() { var query = new ODataQuery<Param1>(); Assert.Equal("", query.ToString()); query = new ODataQuery<Param1>(p => p.Foo == null); Assert.Equal("", query.ToString()); var param = new InputParam1 { Value = null }; query = new ODataQuery<Param1>(p => p.Foo == param.Value); Assert.Equal("", query.ToString()); query = new ODataQuery<Param1>(p => p.Foo == param.Value && p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); query = new ODataQuery<Param1>(p => p.AssignedTo(param.Value)); Assert.Equal("", query.ToString()); }