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);
        }
Exemple #2
0
        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);
        }