示例#1
0
        public async void IndexPost_OnSubmit_PageRedirectsToAatfTaskList()
        {
            var model    = new ReceivedPcsListViewModel();
            var returnId = new Guid();
            var result   = await controller.Index(model) as RedirectToRouteResult;

            result.RouteValues["action"].Should().Be("Index");
            result.RouteValues["controller"].Should().Be("AatfTaskList");
            result.RouteValues["area"].Should().Be("AatfReturn");
            result.RouteValues["returnId"].Should().Be(returnId);
        }
示例#2
0
        public async void IndexGet_GivenActionAndParameters_ReceivedPcsListViewModelShouldBeReturned()
        {
            var          organisationId  = Guid.NewGuid();
            var          aatfId          = Guid.NewGuid();
            var          returnId        = Guid.NewGuid();
            const string aatfname        = "aatfName";
            var          receivedPcsData = A.Fake <List <ReceivedPcsData> >();

            var model = new ReceivedPcsListViewModel()
            {
                AatfId         = aatfId,
                AatfName       = aatfname,
                ReturnId       = returnId,
                OrganisationId = organisationId,
                SchemeList     = receivedPcsData
            };

            A.CallTo(() => mapper.Map(A <ReturnAndSchemeDataToReceivedPcsViewModelMapTransfer> ._)).Returns(model);

            var result = await controller.Index(returnId, aatfId) as ViewResult;

            result.Model.Should().BeEquivalentTo(model);
        }
 public virtual async Task <ActionResult> Index(ReceivedPcsListViewModel viewModel)
 {
     return(await Task.Run(() => RedirectToAction("Index", "AatfTaskList", new { area = "AatfReturn", returnId = viewModel.ReturnId, organisationid = viewModel.OrganisationId })));
 }
 public ReceivedPcsListViewModelTests()
 {
     model = new ReceivedPcsListViewModel();
 }