Ejemplo n.º 1
0
        public async Task Search_Post()
        {
            string searchTitle       = "searchTitle";
            string searchPostalCode  = "searchPostalCode";
            string searchPrefectures = "searchPrefectures";
            string searchCtiy        = "searchCtiy";
            string searchBlock       = "searchBlock";
            string searchBuilding    = "searchBuilding";
            string searchRemarks     = "searchRemarks";

            // Arrange
            var testUserId = "testUserId";
            var mockRepo   = new Mock <IAddressesRepository>();

            mockRepo.Setup(repo => repo.SearchAsync(testUserId, searchTitle, searchPostalCode, searchPrefectures, searchCtiy, searchBlock, searchBuilding, searchRemarks))
            .ReturnsAsync((List <Address>)null);
            var controller = new AddressesController(mockRepo.Object);

            // Act
            var result = await controller.Search(searchTitle, searchPostalCode, searchPrefectures, searchCtiy, searchBlock, searchBuilding, searchRemarks);

            // Assert
            var viewResult = Assert.IsType <ViewResult>(result);

            //var model = Assert.IsAssignableFrom<IEnumerable<Address>>(viewResult.ViewData.Model);
            Assert.Null(viewResult.ViewData.Model);
            Assert.Equal("Index", viewResult.ViewName);
        }