public async Task GetMetaData_DecisionById_ReturnsOkObjectResult()
        {
            //Arrange
            _decisionService
            .Setup(x => x.GetGoverningBodyListAsync())
            .ReturnsAsync(new List <GoverningBodyDTO>().AsEnumerable());
            _decisionService
            .Setup(x => x.GetDecisionTargetListAsync())
            .ReturnsAsync(GetFakeDecisionTargetDtosDtos());
            _decisionService
            .Setup(x => x.GetDecisionStatusTypes())
            .Returns(GetFakeSelectListItems());

            //Act
            var result = await _decisionsController.GetMetaData();

            var resultValue         = (result.Result as OkObjectResult).Value;
            var decisionStatusTypes = (resultValue as DecisionCreateViewModel).DecisionStatusTypeListItems;
            var decisionTargets     = (resultValue as DecisionCreateViewModel).DecisionTargets;

            //Assert
            _decisionService.Verify();
            Assert.IsNotNull(result);
            Assert.NotNull(resultValue);
            Assert.IsInstanceOf <DecisionCreateViewModel>(resultValue);
            Assert.AreEqual(2, decisionStatusTypes.Count());
            Assert.AreEqual(2, decisionTargets.Count());
            Assert.IsInstanceOf <ActionResult <DecisionCreateViewModel> >(result);
        }
Пример #2
0
        public async Task GetMetaData_DecisionById_ReturnsOkObjectResult()
        {
            //Arrange
            _decisionService
            .Setup(x => x.GetOrganizationListAsync())
            .ReturnsAsync(new List <OrganizationDTO>().AsEnumerable());
            _decisionService
            .Setup(x => x.GetDecisionTargetListAsync())
            .ReturnsAsync(new List <DecisionTargetDTO>().AsEnumerable());
            _decisionService
            .Setup(x => x.GetDecisionStatusTypes())
            .Returns(new List <SelectListItem>().AsEnumerable());

            //Act
            var result = await _decisionsController.GetMetaData();

            //Assert
            _decisionService.Verify();
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <ActionResult <DecisionCreateViewModel> >(result);
        }