public void ShouldGetACustomExceptionWhenResubmittingAnApplication() { _candidateRepositoryMock.ResetCalls(); _candidateRepositoryMock.Setup(cr => cr.Get(It.IsAny <Guid>(), It.IsAny <bool>())).Returns(new Candidate { LegacyCandidateId = CreateLegacyCandidateId() }); var applicationDetail = new TestApplicationBuilder() .WithCandidateInformation() .WithVacancyId(TestVacancyId) .Build(); //_candidateRepositoryMock.ResetCalls(); //_candidateRepositoryMock.Setup(cr => cr.Get(It.IsAny<Guid>())).Returns(new Candidate //{ // LegacyCandidateId = CreateLegacyCandidateId() //}); //var applicationDetail = new TestApplicationBuilder().Build(); //applicationDetail.CandidateInformation.EducationHistory = new Education() //{ // Institution = "GENERAL_ERROR", // FromYear = 1999, // ToYear = 2001 //}; _legacyApplicationProviderProvider.CreateApplication(applicationDetail); _legacyApplicationProviderProvider.CreateApplication(applicationDetail); }
public void MapRemoteMessageHandling_registersRoutePatternAndRequestDelegate() { var builder = new TestApplicationBuilder(); builder.UseRemoteWebMessageHandler(); builder.Count.Should().Be(3);// it would be difficult to resolve specific middlewares. }
public void ShouldThrowAnErrorIfTheCandidateDoesntExistInNasGateway() { _candidateRepositoryMock.ResetCalls(); _candidateRepositoryMock.Setup(cr => cr.Get(It.IsAny <Guid>(), It.IsAny <bool>())).Returns(new Candidate { LegacyCandidateId = CandidateId }); var applicationDetail = new TestApplicationBuilder() .WithCandidateInformation() .WithVacancyId(TestVacancyId) .Build(); _legacyApplicationProviderProvider.CreateApplication(applicationDetail); }
public void ShouldCreateApplicationForAValidApplication() { _candidateRepositoryMock.ResetCalls(); _candidateRepositoryMock.Setup(cr => cr.Get(It.IsAny <Guid>(), It.IsAny <bool>())).Returns(new Candidate { LegacyCandidateId = CreateLegacyCandidateId() }); var applicationDetail = new TestApplicationBuilder() .WithCandidateInformation() .WithVacancyId(TestVacancyId) .Build(); _legacyApplicationProviderProvider.CreateApplication(applicationDetail); }
private ApprenticeshipApplicationDetail CreateApplicationForCandidate(Candidate candidate) { // Create a new application for candidate in legacy and repo. var applicationDetail = new TestApplicationBuilder() .WithCandidateInformation() .WithVacancyId(TestVacancyId) .Build(); applicationDetail.CandidateId = candidate.EntityId; var legacyApplicationId = _legacyApplicationProvider.CreateApplication(applicationDetail); applicationDetail.LegacyApplicationId = legacyApplicationId; return(applicationDetail); }
public void ShouldGetAnErrorWhenCreatinganApplication() { _candidateRepositoryMock.ResetCalls(); _candidateRepositoryMock.Setup(cr => cr.Get(It.IsAny <Guid>(), It.IsAny <bool>())).Returns(new Candidate { LegacyCandidateId = CreateLegacyCandidateId() }); var applicationDetail = new TestApplicationBuilder().Build(); applicationDetail.CandidateInformation.EducationHistory = new Education { Institution = "GENERAL_ERROR", FromYear = 1999, ToYear = 2001 }; _legacyApplicationProviderProvider.CreateApplication(applicationDetail); }