コード例 #1
0
        public void DeleteGetWhenMediatorReturnsAnOrganizationAViewOfThatOrganizationShouldBeShown()
        {
            CreateSut();

            var organizationModel = new OrganizationDetailModel();

            _mediator.Setup(x => x.Send(It.Is <OrganizationDetailQuery>(y => y.Id == Id))).Returns(organizationModel);

            var result = (ViewResult)_sut.Delete(Id);

            Assert.Same(organizationModel, result.ViewData.Model);
        }
コード例 #2
0
        public void WhenTheMediatorReturnsAOrganizationDetailModelForThatIdAViewShouldBeReturned()
        {
            CreateSut();

            var model = new OrganizationDetailModel();

            _mediator.Setup(x => x.Send(It.Is <OrganizationDetailQuery>(y => y.Id == Id))).Returns(model);

            var result = (ViewResult)_sut.Details(Id);

            Assert.Same(model, result.ViewData.Model);
        }
コード例 #3
0
        public async Task DetailsShouldReturnTheCorrectViewAndViewModelWhenOrganizationIsNotNull()
        {
            CreateSut();

            var model = new OrganizationDetailModel();

            _mediator.Setup(x => x.SendAsync(It.Is <OrganizationDetailQueryAsync>(y => y.Id == Id))).ReturnsAsync(model);

            var result = (ViewResult)await _sut.Details(Id);

            Assert.IsType <ViewResult>(result);
            Assert.Same(model, result.ViewData.Model);
        }
コード例 #4
0
        public static OrganizationDetailModel MapOrganizationDetailModel(OrganizationDto dto)
        {
            var model = new OrganizationDetailModel();

            model.OrganizationUid = dto.Uid;
            model.Name            = dto.Name;
            model.Description     = dto.Description;
            model.IsActive        = dto.IsActive;

            model.SetInputModelValues();

            return(model);
        }