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>()); }
public QualificationsController(QualificationsOrchestrator orchestrator) { _orchestrator = orchestrator; }