Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }