示例#1
0
        public async void ToListAsyncReturnsCorrectResults()
        {
            var memory  = DataAssert.Data.Memory <WebUser>().Where(w => w.Id > 80).OrderBy(w => w.Id).ToList();
            var elastic = await DataAssert.Data.Elastic <WebUser>().Where(w => w.Id > 80).OrderBy(w => w.Id).ToListAsync();

            DataAssert.SameSequence(memory, elastic);
        }
示例#2
0
 public void ProjectWithObjectInitializerAndContructorArgs()
 {
     DataAssert.Same <WebUser>(q => q.Select(x => new WebUser(x.PasswordHash)
     {
         Surname = x.Email
     }));
 }
示例#3
0
 public void OrderByStringDescendingThenByDateTimeDescending()
 {
     DataAssert.Same <WebUser>(q => q.OrderByDescending(w => w.Username).ThenByDescending(w => w.Joined));
 }
示例#4
0
 public void OrderByDateTimeDescending()
 {
     DataAssert.Same <WebUser>(q => q.OrderByDescending(w => w.Joined));
 }
示例#5
0
 public void OrderByStringDescending()
 {
     DataAssert.Same <WebUser>(q => q.OrderByDescending(w => w.Username));
 }
示例#6
0
 public void OrderByIntDescending()
 {
     DataAssert.Same <WebUser>(q => q.OrderByDescending(w => w.Id));
 }
示例#7
0
 public void OrderByDateTime()
 {
     DataAssert.Same <WebUser>(q => q.OrderBy(w => w.Joined));
 }
示例#8
0
 public void OrderByInt()
 {
     DataAssert.Same <WebUser>(q => q.OrderBy(w => w.Id));
 }
 public void GroupByDateTime()
 {
     DataAssert.Same((IQueryable <WebUser> q) => q.GroupBy(w => w.Joined).Select(g => KeyValuePair.Create(g.Key, g.Count())), true);
 }
示例#10
0
 public void ProjectWithContructorArgsAndNoObjectInitializer()
 {
     DataAssert.Same <WebUser>(q => q.Select(x => new WebUser(x.Username)));
 }
示例#11
0
 public void ProjectWithObjectInitializerAndNoContructorArgs()
 {
     DataAssert.Same <WebUser>(q => q.Select(x => new WebUser {
         Id = x.Id, Email = x.Forename
     }));
 }
示例#12
0
 public void OrderByStringThenByDateTime()
 {
     DataAssert.Same <WebUser>(q => q.OrderBy(w => w.Forename).ThenBy(w => w.Joined));
 }