コード例 #1
0
        public void CreateLongAddress_OperatorAddressIsNull_ReturnsNonBreakingWhiteSpace()
        {
            string expected = "&nbsp";

            SentOnSiteSummaryListViewModel viewModel = new SentOnSiteSummaryListViewModel();

            string result = viewModel.CreateLongAddress(null);

            Assert.Equal(expected, result);
        }
コード例 #2
0
        public async void IndexPost_OnSubmit_PageRedirectsToAatfTaskList()
        {
            var model    = new SentOnSiteSummaryListViewModel();
            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);
        }
コード例 #3
0
        public void ViewModelToRequested_GivenValidViewModel_RequestShouldNotBeNull()
        {
            var viewModel = new SentOnSiteSummaryListViewModel()
            {
                AatfId   = Guid.NewGuid(),
                ReturnId = Guid.NewGuid()
            };

            var request = requestCreator.ViewModelToRequest(viewModel);

            request.Should().NotBeNull();
        }
コード例 #4
0
        public void ViewModelToRequested_GivenValidViewModel_RequestShouldBeMapped()
        {
            var aatfId   = Guid.NewGuid();
            var returnId = Guid.NewGuid();

            var viewModel = new SentOnSiteSummaryListViewModel()
            {
                AatfId   = aatfId,
                ReturnId = returnId
            };

            var request = requestCreator.ViewModelToRequest(viewModel);

            request.ReturnId.Should().Be(returnId);
            request.AatfId.Should().Be(aatfId);
        }
コード例 #5
0
        public void CreateLongAddress_WithoutOptionalFields_ReturnsCorrectAddress()
        {
            AatfAddressData address = new AatfAddressData()
            {
                Name        = "Name",
                Address1    = "Address 1",
                TownOrCity  = "Town",
                CountryName = "Country"
            };

            string expected = "Name,<br/>Address 1,<br/>Town,<br/>Country";

            SentOnSiteSummaryListViewModel viewModel = new SentOnSiteSummaryListViewModel();

            string result = viewModel.CreateLongAddress(address);

            Assert.Equal(expected, result);
        }
コード例 #6
0
        public async void IndexGet_GivenActionAndParameters_SentOnSiteSummaryListViewModelShouldBeReturned()
        {
            var organisationId = Guid.NewGuid();
            var aatfId         = Guid.NewGuid();
            var returnId       = Guid.NewGuid();
            var weeeSentOnList = A.Fake <List <WeeeSentOnSummaryListData> >();

            var model = new SentOnSiteSummaryListViewModel()
            {
                AatfId         = aatfId,
                ReturnId       = returnId,
                OrganisationId = organisationId,
                Sites          = weeeSentOnList
            };

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

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

            result.Model.Should().BeEquivalentTo(model);
        }
コード例 #7
0
 public virtual async Task <ActionResult> Index(SentOnSiteSummaryListViewModel viewModel)
 {
     return(await Task.Run <ActionResult>(() =>
                                          RedirectToAction("Index", "AatfTaskList", new { area = "AatfReturn", organisationId = viewModel.OrganisationId, returnId = viewModel.ReturnId })));
 }