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 })); } }
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 }); } }