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