Ejemplo n.º 1
0
        public async Task GetMetaData_DocumentById_ReturnsOkObjectResult()
        {
            //Arrange
            _service
            .Setup(x => x.GetOrganizationListAsync())
            .ReturnsAsync(new List <OrganizationDTO>().AsEnumerable());

            _service
            .Setup(x => x.GetMethodicDocumentTypes())
            .Returns(new List <SelectListItem>().AsEnumerable());

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

            //Assert
            _service.Verify();
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <ActionResult <MethodicDocumentCreateViewModel> >(result);
        }
        public async Task GetMetaData_DocumentById_ReturnsOkObjectResult()
        {
            //Arrange
            _service

            .Setup(x => x.GetGoverningBodyListAsync())
            .ReturnsAsync(new List <GoverningBodyDTO>().AsEnumerable());

            _service
            .Setup(x => x.GetMethodicDocumentTypes())
            .Returns(GetFakeSelectListItems);

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

            var methodicDocument      = (result.Result as OkObjectResult).Value;
            var methodicDocumentTypes = (methodicDocument as MethodicDocumentCreateViewModel)
                                        .MethodicDocumentTypesItems;

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <ActionResult <MethodicDocumentCreateViewModel> >(result);
            Assert.AreEqual(2, methodicDocumentTypes.Count());
        }