public void Setup()
            {
                MockRecruitVacancyClient.Setup(x => x.GetVacancyAsync(Vacancy.Id)).ReturnsAsync(Vacancy);
                MockRecruitVacancyClient.Setup(x => x.GetCandidateQualificationsAsync()).ReturnsAsync(new List <string>()
                {
                    "GCSE", "A-LEVEL"
                });
                MockRecruitVacancyClient.Setup(x => x.ValidateQualification(It.IsAny <Qualification>())).Returns(new EntityValidationResult());

                MockRecruitVacancyClient.Setup(x => x.UpdateDraftVacancyAsync(It.IsAny <Vacancy>(), User))
                .Callback <Vacancy, VacancyUser>((vacancy, user) => { Vacancy = vacancy; })
                .Returns(Task.FromResult(0));

                MockRecruitVacancyClient.Setup(x => x.UpdateEmployerProfileAsync(It.IsAny <EmployerProfile>(), User));

                Sut = new QualificationsOrchestrator(MockClient.Object, MockRecruitVacancyClient.Object, Mock.Of <ILogger <QualificationsOrchestrator> >(), Mock.Of <IReviewSummaryService>());
            }
示例#2
0
 public QualificationsController(QualificationsOrchestrator orchestrator)
 {
     _orchestrator = orchestrator;
 }