public void GivenAnotherPerson_WhenSearching_IsAbleToFindHim() { // Arrange using (var entities = new DataContextModelContainer()) { var person = new Person { FirstName = "Rune", LastName = "Rudberg" }; person.ContextId = CurrentContextId; entities.People.AddObject(person); entities.SaveChanges(); } // Act using (var search = new DataContextModelContainer()) { var people = from p in search.People where p.FirstName == "Rune" && p.ContextId == CurrentContextId select p; var foundPerson = people.First(); var countOfHits = people.Count(); // Assert Assert.AreEqual(1, countOfHits); Assert.AreEqual("Rudberg", foundPerson.LastName); } }
public void Setup() { using (var entities = new DataContextModelContainer()) { var currentContext = new Context(); currentContext.Name = "Testcontext 1234"; currentContext.IsTest = true; currentContext.DateCreated = DateTime.Now; entities.Contexts.AddObject(currentContext); entities.SaveChanges(); CurrentContextId = currentContext.Id; } }
private void CreateAndRebindContext() { using (var entities = new DataContextModelContainer()) { var currentContext = new Context(); currentContext.Name = string.Format("Testcontext {0:u}", DateTime.UtcNow); currentContext.IsTest = true; currentContext.DateCreated = DateTime.Now; entities.Contexts.AddObject(currentContext); entities.SaveChanges(); var context = new CurrentContext(currentContext.Id); CurrentContext = context; ServiceLocator.RebindToConstant(context); } }
public void GivenAnotherPerson_WhenSearching_IsAbleToFindHim() { // Arrange using (var entities = new DataContextModelContainer()) { var person = new Person { FirstName = "Rune", LastName = "Rudberg" }; person.ContextId = CurrentContext.Id; entities.People.AddObject(person); entities.SaveChanges(); } // Act var persons = ServiceLocator.Resolve <IPersonRepository>(); var people = persons.WithFirstName("Rune"); // Assert Assert.AreEqual(1, people.Count()); Assert.AreEqual("Rudberg", people.First().LastName); }
public void GivenPerson_WhenSearching_IsAbleToFindHim() { int contextId; // Arrange using (var entities = new DataContextModelContainer()) { var currentContext = new Context { Name = "Testcontext 1234", IsTest = true, DateCreated = DateTime.Now }; entities.Contexts.AddObject(currentContext); var person = new Person { FirstName = "Rune", LastName = "Rystad" }; person.ContextId = currentContext.Id; entities.People.AddObject(person); entities.SaveChanges(); contextId = currentContext.Id; } // Act using (var search = new DataContextModelContainer()) { var people = from p in search.People where p.FirstName == "Rune" && p.ContextId == contextId select p; // Assert Assert.AreEqual(1, people.Count()); Assert.AreEqual("Rystad", people.First().LastName); } }