public void TestOrderBy() { QueryParameterSample sample = new QueryParameterSample { Order = "Name" }; _query = new Query <AggregateRootSample>(sample); Assert.Equal("Name", _query.GetOrder()); _query.OrderBy("Age", true); Assert.Equal("Name,Age desc", _query.GetOrder()); _query.OrderBy(t => t.Tel, true); Assert.Equal("Name,Age desc,Tel desc", _query.GetOrder()); }
public void TestAnd_Query() { var query = new Query <AggregateRootSample>(); query.Where(t => t.Name == "A"); query.OrderBy(t => t.Name); _query.And(query); Assert.Equal("t => (t.Name == \"A\")", _query.GetPredicate().ToString()); Assert.Equal("Name", _query.GetOrder()); query = new Query <AggregateRootSample>(); query.Where(t => t.Tel == 1); query.OrderBy(t => t.Tel, true); _query.And(query); Assert.Equal("t => ((t.Name == \"A\") AndAlso (t.Tel == 1))", _query.GetPredicate().ToString()); Assert.Equal("Name,Tel desc", _query.GetOrder()); }