コード例 #1
0
        public void ShouldNotRemoveItem()
        {
            var interactingDataContext = new InMemoryActiveDataContext();
            var person = interactingDataContext.AsQueryable <Person>().Single();

            interactingDataContext.Remove(person);

            IDataContext queryingDataContext = new InMemoryActiveDataContext();

            queryingDataContext.AsQueryable <Person>().Count().Should().Be(1);
        }
コード例 #2
0
        public void ShouldNotRemoveBoss()
        {
            var interactingDataContext = new InMemoryActiveDataContext();
            var minion = interactingDataContext.AsQueryable <Minion>().Single();

            interactingDataContext.Remove(minion);
            interactingDataContext.Commit();

            IDataContext queryingDataContext = new InMemoryActiveDataContext();

            queryingDataContext.AsQueryable <Boss>().Count().Should().Be(1);
            queryingDataContext.AsQueryable <Minion>().Count().Should().Be(0);
        }
コード例 #3
0
        public void ShouldNotRemoveParent()
        {
            var interactingDataContext = new InMemoryActiveDataContext();
            var child = interactingDataContext.AsQueryable <Child>().Single();

            interactingDataContext.Remove(child);
            interactingDataContext.Commit();

            IDataContext queryingDataContext = new InMemoryActiveDataContext();

            queryingDataContext.AsQueryable <Parent>().Count().Should().Be(1);
            queryingDataContext.AsQueryable <Child>().Count().Should().Be(0);
        }
コード例 #4
0
        public void ShouldRemoveMinion()
        {
            var interactingDataContext = new InMemoryActiveDataContext();
            var boss = interactingDataContext.AsQueryable <Boss>().Single();

            interactingDataContext.Remove(boss);
            interactingDataContext.Commit();

            IDataContext queryingDataContext = new InMemoryActiveDataContext();

            queryingDataContext.AsQueryable <Boss>().Count().Should().Be(0);
            queryingDataContext.AsQueryable <Minion>().Count().Should().Be(0);
        }