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