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