public ActionResult Index()
        {
            var customerOrchestrator = new CustomerOrchestrator();

            var customerModel = new CustomerModel
            {
                Customers = customerOrchestrator.GetAllCustomers()
            };

            return(View(customerModel));
        }
        public void AdapterGetCustomerByIdTest()
        {
            var mockedAdapter = new CustomerAdapterMocks().MockGetCustomer().Build();

            var orch     = new CustomerOrchestrator(mockedAdapter);
            var response = orch.GetCustomerById(Guid.NewGuid());

            var expected = new CustomerBuilder(response.Id).JohnDoe().Build();

            Assert.IsNotNull(response);
            var comparison = Utilities.CompareObjects(expected, response);

            Assert.IsTrue(comparison.AreEqual, $"Expected [{expected}] Actual [{response}]");
        }
 public MessageController(CustomerOrchestrator customerOrchestrator)
 {
     _customerOrchestrator = customerOrchestrator ?? throw new ArgumentNullException(nameof(customerOrchestrator));
 }