Example #1
0
        public void CanCheckExistence()
        {
            var item = new SmartEntity(_db)
            {
                Name = "Bob"
            };

            Assert.False(item.ExistsInDatabase());

            _db.Add(item);
            Assert.Equal(1, _db.SaveChanges());

            Assert.True(item.ExistsInDatabase());

            _db.Remove(item);
            Assert.Equal(1, _db.SaveChanges());

            Assert.False(item.ExistsInDatabase());
        }