public void Creates_a_customer() { var controller = new CustomerController(DocumentSession); controller.Create(new Customer {FirstName = "John", LastName = "Doe"}); var customers = DocumentSession.Query<Customer>(); Assert.That(customers.Count(), Is.EqualTo(1)); Assert.That(customers.Single().FirstName, Is.EqualTo("John")); }
public void Returns_all_customers_when_having_empty_query() { DocumentSession.Store(new Customer {FirstName = "Erik"}); DocumentSession.Store(new Customer {FirstName = "Mattias"}); DocumentSession.SaveChanges(); var controller = new CustomerController(DocumentSession); var r = (ViewResult) controller.Index(); var customers = (IEnumerable<Customer>) r.Model; Assert.That(customers.Count(), Is.EqualTo(2)); }
public void Returns_customer_with_first_name_starting_with_e() { DocumentSession.Store(new Customer {FirstName = "Erik"}); DocumentSession.Store(new Customer {FirstName = "Mattias"}); DocumentSession.SaveChanges(); var controller = new CustomerController(DocumentSession); var r = (ViewResult) controller.Index("e"); var customers = (IEnumerable<Customer>) r.Model; Assert.That(customers.Count(), Is.EqualTo(1)); Assert.That(customers.Single().FirstName, Is.EqualTo("Erik")); }