public void ApproveCurrentCustomerApprovesCustomerAndUpdatesDataStoreAndRedirectsToSummary()
        {
            MockNavigationService navigationService = new MockNavigationService();
            List <Customer>       customers         = new List <Customer>();
            CustomersController   controller        = GetCustomersControllerInitialized(navigationService, customers);
            Customer customerInDataStore            = new Customer(1000, "Enrique", "Gil", false);

            customers.Add(customerInDataStore);
            Customer customerToApprove = new Customer(1000, "Enrique", "Gil", false);

            controller.CurrentCustomer = customerToApprove;

            controller.ApproveCurrentCustomer();

            Assert.IsTrue(customerToApprove.Approved);
            Assert.IsTrue(customerInDataStore.Approved);
            Assert.IsTrue(navigationService.NavigateCalled);
            Assert.AreEqual(ViewNames.SummaryView, navigationService.View);
        }