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); }
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); }
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); }
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); }