public void ShouldHaveNoItems() { var interactingDataContext = new InMemoryActiveDataContext(); interactingDataContext.Add(new Person()); IDataContext queryingDataContext = new InMemoryActiveDataContext(); queryingDataContext.AsQueryable <Person>().Count().Should().Be(0); }
public void Initialize() { var dataContext = new InMemoryActiveDataContext(); dataContext = new InMemoryActiveDataContext(); dataContext.Add(new Person { FirstName = "Bob" }); dataContext.Commit(); }
public void Initialize() { var dataContext = new InMemoryActiveDataContext(); dataContext = new InMemoryActiveDataContext(); dataContext.Add(new Parent { FirstName = "Bob", Child = new Child { FirstName = "Bobby" } }); dataContext.Commit(); }
public void ShouldHaveItemsWhenCommitted() { var interactingDataContext = new InMemoryActiveDataContext(); interactingDataContext.Add(new Parent { Child = new Child() }); interactingDataContext.Commit(); IDataContext queryingDataContext = new InMemoryActiveDataContext(); queryingDataContext.AsQueryable <Child>().Count().Should().Be(1); }
public void Initialize() { var dataContext = new InMemoryActiveDataContext(); dataContext = new InMemoryActiveDataContext(); dataContext.Add(new Boss { FirstName = "Bob", Minions = new List <Minion> { new Minion { FirstName = "Bobby 1" } } }); dataContext.Commit(); }
public void ShouldHaveItemsWhenCommitted() { var interactingDataContext = new InMemoryActiveDataContext(); interactingDataContext.Add(new Boss { Minions = new List <Minion> { new Minion(), new Minion() } }); interactingDataContext.Commit(); IDataContext queryingDataContext = new InMemoryActiveDataContext(); queryingDataContext.AsQueryable <Minion>().Count().Should().Be(2); }
public void ShouldHaveItemBeEquivalentNotSame() { var interactingDataContext = new InMemoryActiveDataContext(); var originalPerson = new Person { FirstName = "Bob" }; interactingDataContext.Add(originalPerson); interactingDataContext.Commit(); IDataContext queryingDataContext = new InMemoryActiveDataContext(); var queriedPerson = queryingDataContext.AsQueryable <Person>().Single(); queriedPerson.ShouldBeEquivalentTo(originalPerson); queriedPerson.Should().NotBeSameAs(originalPerson); }
public void ShouldHaveChildItemBeEquivalentNotSame() { var interactingDataContext = new InMemoryActiveDataContext(); var parent = new Parent { FirstName = "Bob", Child = new Child { FirstName = "Bobby" } }; interactingDataContext.Add(parent); interactingDataContext.Commit(); IDataContext queryingDataContext = new InMemoryActiveDataContext(); var queriedChild = queryingDataContext.AsQueryable <Child>().Single(); queriedChild.ShouldBeEquivalentTo(parent.Child); queriedChild.Should().NotBeSameAs(parent.Child); }
public void ShouldHaveChildItemBeEquivalentNotSame() { var interactingDataContext = new InMemoryActiveDataContext(); var boss = new Boss { FirstName = "Bob", Minions = new List <Minion> { new Minion { FirstName = "Bobby 1" } } }; interactingDataContext.Add(boss); interactingDataContext.Commit(); IDataContext queryingDataContext = new InMemoryActiveDataContext(); var queriedMinion = queryingDataContext.AsQueryable <Minion>().Single(); queriedMinion.ShouldBeEquivalentTo(boss.Minions.Single()); queriedMinion.Should().NotBeSameAs(boss.Minions.Single()); }