public void connectNoExistingUserTest()
 {
     Users users = null;
     iUserServices.Setup(m => m.findUserByUserName(It.IsAny<string>())).Returns(users);
     UserController target = new UserController(iCommentServices.Object,iUserServices.Object);
     Users user = new Users();
     var actual = target.connect(user) as RedirectToRouteResult;
     Assert.IsNotNull(actual);
     Assert.AreEqual(actual.RouteValues["action"], "indexWithoutVoice");
     Assert.AreEqual(actual.RouteValues["controller"], "Home");
 }
 public void connectExistingUserAndDiferentePasswordTest()
 {
     CryptographyController cryptoController = new CryptographyController();
     Users user1 = new Users();
     Users user2 = new Users();
     user1.password = cryptoController.getMD5Hash("teste");
     iUserServices.Setup(m => m.findUserByUserName(It.IsAny<string>())).Returns(user1);
     UserController target = new UserController(iCommentServices.Object, iUserServices.Object);
     UserController target2 = new UserController(iCommentServices.Object, iUserServices.Object);
     user2.password = "******";
     var actual = target.connect(user2) as RedirectToRouteResult;
     Assert.IsNotNull(actual);
     Assert.AreEqual(actual.RouteValues["action"], "indexWithoutVoice");
     Assert.AreEqual(actual.RouteValues["controller"], "Home");
 }