Пример #1
0
        public void Delete_success()
        {
            var query  = Prepare.SetQuery();
            var result = query.Delete(a => a.Id == "99");

            Assert.True(result);
        }
Пример #2
0
        public void Create_success()
        {
            var query  = Prepare.SchemaQuery();
            var result = query.CreateSchema <Novel>();

            Assert.True(result);
        }
Пример #3
0
        public void GetFirst_not_null_value_match()
        {
            var query  = Prepare.GetBooks();
            var result = query.GetFirst(a => a.PartKey == 1 && a.Id == "3");

            Assert.NotNull(result);
            //Assert.Equal(3, result.Index);
        }
Пример #4
0
        public void GetBottom_not_null_value_match()
        {
            var query  = Prepare.GetQuery();
            var result = query.GetBottom(a => a.Index >= 5, k => k.Index);

            Assert.NotNull(result);
            Assert.Equal(5, result.Index);
        }
Пример #5
0
        public void GetTop_not_null_value_match()
        {
            var query  = Prepare.GetQuery();
            var result = query.GetTop(a => a.Index >= 5 && a.Index < 12, k => k.Index);

            Assert.NotNull(result);
            Assert.Equal(11, result.Index);
        }
Пример #6
0
        public void Insert_success()
        {
            var query  = Prepare.SetQuery();
            var result = query.Insert(new Author {
                Id = "99", Name = "James Patterson", Index = 99
            });

            Assert.True(result);
        }
Пример #7
0
        public void Update_NewProperty_success()
        {
            var query  = Prepare.SetQuery();
            var result = query.Update(a => a.Id == "3", new Author {
                NewProp = "80's"
            });

            Assert.True(result);
        }
Пример #8
0
        public void Update_Props_success()
        {
            var query  = Prepare.SetQuery();
            var result = query.Update(new Author {
                Id = "3", Name = "Hamilton", Index = 8, Description = "Sci-fi", NewProp = "Ultra types"
            }, e => e.Description, e => e.NewProp);

            Assert.True(result);
        }
Пример #9
0
        public void Update_success()
        {
            var query  = Prepare.SetQuery();
            var result = query.Update(a => a.Id == "3", new Author {
                Name = "Peter F. Hamilton", Index = 3
            });

            Assert.True(result);
        }
Пример #10
0
        public void GetRange_not_null_count()
        {
            var query  = Prepare.GetQuery();
            var all    = query.GetRange((2, 3));
            var notall = query.GetRange((2, 3), a => a.Index > 0 && a.Index <= 6);

            Assert.NotNull(all);
            Assert.Equal(3, all.Count);

            Assert.NotNull(notall);
            Assert.Equal(3, notall.Count);
        }
Пример #11
0
        public void GetDescendingOrderedList_not_null_count()
        {
            var query  = Prepare.GetQuery();
            var all    = query.GetDescendingOrderedList(k => k.Name);
            var notall = query.GetDescendingOrderedList(k => k.Name, a => a.Index > 0 && a.Index <= 6);

            Assert.NotNull(all);
            Assert.True(all.Count >= 10);

            Assert.NotNull(notall);
            Assert.Equal(6, notall.Count);
        }
Пример #12
0
        public void GetList_not_null_count()
        {
            var query  = Prepare.GetQuery();
            var all    = query.GetList();
            var notall = query.GetList(a => a.Name.Contains("Isaac Asimov"));

            Assert.NotNull(all);
            Assert.True(all.Count >= 11);

            Assert.NotNull(notall);
            Assert.Equal(2, notall.Count);
        }
Пример #13
0
        public void InsertBulk_success()
        {
            var query  = Prepare.SetQuery();
            var result = query.InsertBulk(new List <Author> {
                new Author {
                    Id = "55", Name = "Greg Bear", Description = "Sci-fi", Index = 55
                },
                new Author {
                    Id = "66", Name = "Clark", Index = 66
                },
                new Author {
                    Id = "77", Name = "Gregory Benford", Description = "Science flick", Index = 77
                },
                new Author {
                    Id = "88", Name = "David Drake", Index = 88
                },
                new Author {
                    Id = "99", Name = "James Patterson", Index = 99
                }
            });

            Assert.True(result);
        }