Esempio n. 1
0
        public async void PostSubmitXml_PrivacyPolicyNotChecked_ReturnsValidationError()
        {
            var memberUploadId = Guid.NewGuid();

            var memberUploadResult = new MemberUploadResultViewModel
            {
                ErrorData     = new List <ErrorData>(),
                PrivacyPolicy = false
            };

            A.CallTo(() => weeeClient.SendAsync(A <string> ._, A <GetMemberUploadData> ._))
            .Returns(new List <ErrorData>());

            var result = await MemberRegistrationController(memberUploadResult).XmlHasNoErrors(
                A.Dummy <Guid>(),
                memberUploadId,
                memberUploadResult) as ViewResult;

            Assert.False(result.ViewData.ModelState.IsValid);
        }
Esempio n. 2
0
        public async Task <ActionResult> XmlHasNoErrors(Guid pcsId, Guid memberUploadId, MemberUploadResultViewModel viewModel)
        {
            using (var client = apiClient())
            {
                // TODO: insert request including check against submitting a member upload with errors or different PCS here...

                if (!ModelState.IsValid)
                {
                    var errors =
                        await client.SendAsync(User.GetAccessToken(), new GetMemberUploadData(pcsId, memberUploadId));

                    viewModel.ErrorData = errors;
                    return(View(viewModel));
                }

                await client.SendAsync(User.GetAccessToken(), new MemberUploadSubmission(pcsId, memberUploadId));

                return(RedirectToAction("SuccessfulSubmission", new { pcsId, memberUploadId }));
            }
        }
        public async void PostSubmitXml_PrivacyPolicyNotChecked_ReturnsValidationError()
        {
            var memberUploadId = Guid.NewGuid();

            var memberUploadResult = new MemberUploadResultViewModel
            {
                ErrorData = new List<ErrorData>(),
                PrivacyPolicy = false
            };

            A.CallTo(() => weeeClient.SendAsync(A<string>._, A<GetMemberUploadData>._))
               .Returns(new List<ErrorData>());

            var result = await MemberRegistrationController(memberUploadResult).XmlHasNoErrors(
                A.Dummy<Guid>(),
                memberUploadId,
                memberUploadResult) as ViewResult;

            Assert.False(result.ViewData.ModelState.IsValid);
        }
        public async Task<ActionResult> XmlHasNoErrors(Guid pcsId, Guid memberUploadId, MemberUploadResultViewModel viewModel)
        {
            using (var client = apiClient())
            {
                // TODO: insert request including check against submitting a member upload with errors or different PCS here...

                if (!ModelState.IsValid)
                {
                    var errors =
                    await client.SendAsync(User.GetAccessToken(), new GetMemberUploadData(pcsId, memberUploadId));
                    viewModel.ErrorData = errors;
                    return View(viewModel);
                }

                await client.SendAsync(User.GetAccessToken(), new MemberUploadSubmission(pcsId, memberUploadId));

                return RedirectToAction("SuccessfulSubmission", new { pcsId, memberUploadId });
            }
        }