public void AddContactEmailAddress_ReturnsViewModel() { //Arrange var mockLogger = new Mock <ILogger <CustomerService> >(); var mockCustomerApi = new Mock <customerApi.ICustomerApiClient>(); var mockReferenceDataApi = new Mock <referenceDataApi.IReferenceDataApiClient>(); var mockSalesPersonApi = new Mock <salesPersonApi.ISalesPersonApiClient>(); mockReferenceDataApi.Setup(x => x.GetContactTypesAsync()) .ReturnsAsync(new List <referenceDataApi.Models.GetContactTypes.ContactType> { new referenceDataApi.Models.GetContactTypes.ContactType { Name = "Owner" }, new referenceDataApi.Models.GetContactTypes.ContactType { Name = "Marketing Assistant" }, new referenceDataApi.Models.GetContactTypes.ContactType { Name = "Order Administrator" } }); var svc = new CustomerService( mockLogger.Object, Mapper.CreateMapper(), mockCustomerApi.Object, mockReferenceDataApi.Object, mockSalesPersonApi.Object ); //Act var viewModel = svc.AddEmailAddress("AW00000001", "Orlando N. Gee"); //Assert viewModel.IsNewEmailAddress.Should().Be(true); }