public void ShouldUpdateCustomer() { ICustomerAdapter adapter = Substitute.For <ICustomerAdapter>(); using (KnockoutController controller = new KnockoutController(adapter)) { CustomerData data = new CustomerData(); ActionResult result = controller.Edit(data); ActionResultHelper.AssertHttpStatusCode(result, HttpStatusCode.OK); adapter.Received().UpdateCustomer(data); } }
public void ShouldDeleteCustomer() { ICustomerAdapter adapter = Substitute.For <ICustomerAdapter>(); using (KnockoutController controller = new KnockoutController(adapter)) { string customerId = Guid.NewGuid().ToString("N"); ActionResult result = controller.Delete(customerId); ActionResultHelper.AssertHttpStatusCode(result, HttpStatusCode.OK); adapter.Received().RemoveCustomer(customerId); } }