Пример #1
0
        public void TestDatabaseFindOneQuery()
        {
            DbTestData testData = dbDriver.DB
                                  .GetCollection <DbTestData>("collection")
                                  .FindOne(t => t.Name.Equals("MyFirstTestData"));

            Console.WriteLine(testData);
            Assert.AreEqual("MyFirstTestData", testData.Name);
        }
Пример #2
0
        public void TestDatabaseInsertQuery()
        {
            DbTestData testData = new DbTestData("MyFirstTestData");

            dbDriver.DB.GetCollection <DbTestData>("collection").Insert(testData);

            DbTestData testData2 = new DbTestData("MySecondTestData");

            dbDriver.DB.GetCollection <DbTestData>("collection").Insert(testData2);

            Assert.AreEqual(2, dbDriver.DB.GetCollection <DbTestData>("collection")
                            .Count(f => f.Name.StartsWith("My")));
        }
Пример #3
0
        public void TestDatabaseDeleteQuery()
        {
            DbTestData testData = new DbTestData("MyFirstTestData");

            dbDriver.DB.GetCollection <DbTestData>("collection").Insert(testData);

            int count = dbDriver.DB.GetCollection <DbTestData>("collection")
                        .Count(f => f.Name.StartsWith("My"));
            int deletedItems = dbDriver.DB.GetCollection <DbTestData>("collection")
                               .Delete(f => f.Name.StartsWith("My"));

            Assert.AreEqual(count, deletedItems);
        }