예제 #1
0
        public void db_delete_entity_with_interface_required_test()
        {
            TestDbContext mongo = BuildTestDb();

            Owner o = mongo.Owners.First();

            mongo.Delete(o);

            Assert.AreEqual(0, mongo.Owners.Count());
        }
예제 #2
0
        public void db_delete_entity_no_interface_required_test()
        {
            TestDbContext mongo = BuildTestDb();

            Pet p  = mongo.Pets.First();
            Pet p2 = mongo.Pets.Last();

            mongo.Delete <Pet>(p.Id);

            Assert.AreNotEqual(p.Id, p2.Id);

            Assert.AreEqual(1, mongo.Pets.Count());
        }
예제 #3
0
            public void DeleteFromContext()
            {
                using (var context = new TestDbContext(nameof(DeleteFromContext)))
                {
                    foreach (var item in TestHelper.DataSource)
                    {
                        context.Insert(item);
                    }

                    Assert.AreEqual(TestHelper.DataSource.Length, context.Orders.Count(), "Has data");

                    foreach (var item in TestHelper.DataSource)
                    {
                        context.Delete(item);
                    }

                    Assert.AreEqual(0, context.Orders.Count(), "Has data");
                }
            }