public void get_initial_teacher_training_returns_expected_value_when_present() { _qnaApiClient .Setup(x => x.GetAnswerValue(_applicationId, RoatpWorkflowSequenceIds.YourOrganisation, RoatpWorkflowSectionIds.YourOrganisation.ExperienceAndAccreditations, RoatpWorkflowPageIds.ExperienceAndAccreditations.InitialTeacherTraining, RoatpYourOrganisationQuestionIdConstants.InitialTeacherTraining)).ReturnsAsync("Yes"); _qnaApiClient .Setup(x => x.GetAnswerValue(_applicationId, RoatpWorkflowSequenceIds.YourOrganisation, RoatpWorkflowSectionIds.YourOrganisation.ExperienceAndAccreditations, RoatpWorkflowPageIds.ExperienceAndAccreditations.IsPostGradTrainingOnlyApprenticeship, RoatpYourOrganisationQuestionIdConstants.IsPostGradTrainingOnlyApprenticeship)).ReturnsAsync("No"); var actualResult = _controller.GetInitialTeacherTraining(_applicationId).Result; Assert.IsTrue(actualResult.DoesOrganisationOfferInitialTeacherTraining); Assert.IsFalse(actualResult.IsPostGradOnlyApprenticeship); }
public void GetInitialTeacherTraining_QnaUnavailable_ThrowsException() { _controller = new ExperienceAndAccreditationController(null, _fileStorageService.Object); Assert.ThrowsAsync <ServiceUnavailableException>(() => _controller.GetInitialTeacherTraining(_applicationId)); }