public void SetUp() { _clarificationPageCaption = "Caption for page"; var logger = new Mock <ILogger <Web.Services.ClarificationSectionReviewOrchestrator> >(); _chosenSectors = new List <ClarificationSector>(); _applicationApiClient = new Mock <IRoatpApplicationApiClient>(); _clarificationApiClient = new Mock <IRoatpClarificationApiClient>(); var supplementaryInformationService = new Mock <ISupplementaryInformationService>(); _orchestrator = new Web.Services.ClarificationSectionReviewOrchestrator(logger.Object, _applicationApiClient.Object, _clarificationApiClient.Object, supplementaryInformationService.Object); }
public void SetUp() { var logger = new Mock <ILogger <Web.Services.ClarificationSectionReviewOrchestrator> >(); _applyApiClient = new Mock <IRoatpApplicationApiClient>(); _clarificationApiClient = new Mock <IRoatpClarificationApiClient>(); var supplementaryInformationService = new Mock <ISupplementaryInformationService>(); _orchestrator = new Web.Services.ClarificationSectionReviewOrchestrator(logger.Object, _applyApiClient.Object, _clarificationApiClient.Object, supplementaryInformationService.Object); _userId = _user.UserId(); _userName = _user.UserDisplayName(); _application = new Apply { ApplicationId = _applicationId, ApplyData = new ApplyData { ApplyDetails = new ApplyDetails { } }, Assessor1UserId = _userId }; _contact = new Contact { Email = _userId, GivenNames = _user.GivenName(), FamilyName = _user.Surname() }; _clarificationPage = new ClarificationPage { ApplicationId = _applicationId, SequenceNumber = _sequenceNumber, SectionNumber = _sectionNumber, PageId = _pageId, Questions = new List <Question> { new Question { QuestionId = "Q1" } }, Answers = new List <Answer> { new Answer { QuestionId = "Q1", Value = "value" } } }; _pageReviewOutcome = new ClarificationPageReviewOutcome { ApplicationId = _applicationId, SequenceNumber = _sequenceNumber, SectionNumber = _sectionNumber, PageId = _pageId, UserId = _userId, UserName = _userName, Status = ClarificationPageReviewStatus.Pass, ModeratorUserId = _userId, ModeratorUserName = _userName, ModeratorReviewStatus = ApplyTypes.Moderator.ModeratorPageReviewStatus.Fail, ModeratorReviewComment = "Not Good", ClarificationResponse = "Response", ClarificationFile = null }; _applyApiClient.Setup(x => x.GetApplication(_applicationId)).ReturnsAsync(_application); _applyApiClient.Setup(x => x.GetContactForApplication(_applicationId)).ReturnsAsync(_contact); _clarificationApiClient.Setup(x => x.GetClarificationPage(_applicationId, _sequenceNumber, _sectionNumber, _pageId)) .ReturnsAsync(_clarificationPage); _clarificationApiClient.Setup(x => x.GetClarificationPageReviewOutcomesForSection(_applicationId, _sequenceNumber, _sectionNumber, _userId)) .ReturnsAsync(new List <ClarificationPageReviewOutcome> { _pageReviewOutcome }); _clarificationApiClient.Setup(x => x.GetClarificationPageReviewOutcome(_applicationId, _sequenceNumber, _sectionNumber, _pageId, _userId)) .ReturnsAsync(_pageReviewOutcome); }