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