Esempio n. 1
0
        public async Task WhenGettingDelete_ThenViewIsReturned()
        {
            var fixture = new DeleteDraftApprenticeshipTestsFixture()
                          .WithDeleteDraftApprenticeshipRequest(DeleteDraftApprenticeshipOrigin.CohortDetails);

            var result = await fixture.DeleteDraftApprenticeshipGet();

            result.VerifyReturnsViewModel().WithModel <DeleteDraftApprenticeshipViewModel>();
        }
Esempio n. 2
0
        public async Task WhenGettingDelete_ThenRequestIsMapped()
        {
            var fixture = new DeleteDraftApprenticeshipTestsFixture()
                          .WithDeleteDraftApprenticeshipRequest(DeleteDraftApprenticeshipOrigin.CohortDetails);

            await fixture.DeleteDraftApprenticeshipGet();

            fixture.Verify_Mapper_IsCalled_Once();
        }
Esempio n. 3
0
        public async Task WhenGettingDelete_OriginIsCohortDetails_AndDraftApprenticeshipNotFoundExceptionIsThrown_ThenRedirectsOrigin()
        {
            var fixture = new DeleteDraftApprenticeshipTestsFixture()
                          .WithDeleteDraftApprenticeshipRequest(DeleteDraftApprenticeshipOrigin.CohortDetails)
                          .WithMapperThrowingDraftApprenticeshipNotFoundException();

            var result = await fixture.DeleteDraftApprenticeshipGet();

            var redirect = result.VerifyReturnsRedirectToActionResult();

            Assert.AreEqual("Details", redirect.ActionName);
            Assert.AreEqual("Cohort", redirect.ControllerName);
        }
Esempio n. 4
0
        public async Task WhenGettingDelete_OriginIsEditDraftApprenticeship_AndCohortEmployerUpdateDeniedExceptionIsThrown_ThenGeneratesRedirectUrl()
        {
            var fixture = new DeleteDraftApprenticeshipTestsFixture()
                          .WithDeleteDraftApprenticeshipRequest(DeleteDraftApprenticeshipOrigin.EditDraftApprenticeship)
                          .WithMapperThrowingCohortEmployerUpdateDeniedException();

            var result = await fixture.DeleteDraftApprenticeshipGet();

            var redirect = result.VerifyReturnsRedirectToActionResult();

            Assert.AreEqual("Details", redirect.ActionName);
            Assert.AreEqual("Cohort", redirect.ControllerName);
        }