public void GET_List() { //Arrange var account = new UserAccount { Id = 123, UserName = "******", IsAdmin = false, IsLocked = false, RegistrationDate = DateTime.Today }; var searchResult = new List <UserAccount> { account }; _userAccountService.Setup( x => x.Search(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <UserAccountType>(), It.IsAny <UserAccountStatus>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>())) .Returns(searchResult.ToPagedList(1, 10)); //Act var result = (ViewResult)_controller.List("123", "TestUser", UserAccountType.Normal, UserAccountStatus.Normal, DateTime.Today.AddDays(-1).ToShortDateString(), DateTime.Today.AddDays(1).ToShortDateString(), "id_a", null); //Assert Assert.That(((IPagedList <UserAccount>)result.Model)[0], Is.EqualTo(account)); }