public void Setup() { var contactId = Guid.Empty; _mockApiClient = new Mock <IApiClient>(); _mockApiClient.Setup(x => x.GetEpaContact(contactId.ToString())) .Returns(Task.FromResult <AssessmentOrganisationContact>(null)); _mockApiClient.Setup(x => x.CreateEpaContact(It.IsAny <CreateEpaOrganisationContactRequest>())) .Returns(Task.FromResult(It.IsAny <string>())); _mockApiClient.Setup(x => x.CreateEpaContactValidate(It.IsAny <CreateEpaContactValidationRequest>())) .Returns(Task.FromResult(new ValidationResponse())); _mockApiClient.Setup(x => x.AssociateOrganisationWithEpaContact(It.IsAny <AssociateEpaOrganisationWithEpaContactRequest>())) .Returns(Task.FromResult(true)); _mockApplyApiClient = new Mock <IApplicationApiClient>(); _validationService = new ValidationService(); _assessorValidationService = new AssessorValidationService(_mockApiClient.Object); _mockLogger = new Mock <ILogger <AnswerService> >(); _mockSpecialCharacterCleanserService = new Mock <ISpecialCharacterCleanserService>(); _mockSpecialCharacterCleanserService.Setup(c => c.CleanseStringForSpecialCharacters(It.IsAny <string>())) .Returns((string s) => s); _answerInjectionService = new AnswerInjectionService( _mockApiClient.Object, _mockApplyApiClient.Object, _validationService, _assessorValidationService, _mockSpecialCharacterCleanserService.Object, _mockLogger.Object ); var expectedOrganisationTypes = new List <OrganisationType> { new OrganisationType { Id = 1, Type = "Type 1" }, new OrganisationType { Id = 2, Type = "Training Provider" } }; _mockApiClient.Setup(x => x.GetOrganisationTypes()) .Returns(Task.FromResult(expectedOrganisationTypes)); _mockSpecialCharacterCleanserService.Setup(c => c.CleanseStringForSpecialCharacters(It.IsAny <string>())) .Returns((string s) => s); }
public void Setup() { _mockApiClient = new Mock <IApiClient>(); _mockApiClient.Setup(r => r.SearchOrganisations(It.IsAny <string>())) .ReturnsAsync(new List <AssessmentOrganisationSummary> { new AssessmentOrganisationSummary { Id = "EPA0001" } }); _mockApiClient.Setup(r => r.GetDeliveryAreas()) .ReturnsAsync(new List <DeliveryArea> { new DeliveryArea { Id = 1, Area = "East Midlands" } }); _mockApplyClient = new Mock <IApplicationApiClient>(); _validationService = new ValidationService(); _assessorValidationService = new AssessorValidationService(_mockApiClient.Object); _mockLogger = new Mock <ILogger <AnswerService> >(); _mockSpecialCharacterCleanserService = new Mock <ISpecialCharacterCleanserService>(); _mockSpecialCharacterCleanserService.Setup(c => c.CleanseStringForSpecialCharacters(It.IsAny <string>())) .Returns((string s) => s); _answerInjectionService = new AnswerInjectionService( _mockApiClient.Object, _mockApplyClient.Object, _validationService, _assessorValidationService, _mockSpecialCharacterCleanserService.Object, _mockLogger.Object ); }