public void Test_BanUser_Return_Right_Model_In_View()
        {
            //arrange
            UsersController controller = new UsersController(_userService.Object);

            //act
            ViewResult result = controller.BanUser( 1 );

            //assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, (result.Model as BanUserViewModel).UserId);
        }
        public void Test_BanUser_Call_BanUser_With_Right_TimeSpan_Param()
        {
            //arrange
            UsersController controller = new UsersController(_userService.Object);
            BanUserViewModel model = new BanUserViewModel()
            {
                UserId = 1,
                BanDuration = "1:00:00"
            };

            //act
            controller.BanUser(model);

            //assert
            _userService.Verify(u => u.BanUser(It.IsAny<int>(), It.Is<TimeSpan>( t => t.Hours == 1 )), Times.Once());
        }