Exemplo n.º 1
0
        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));
        }