public void registerOkTest()
 {
     iUserServices.Setup(m => m.hasAUserWithThisEmail(It.IsAny<string>())).Returns(false);
     iUserServices.Setup(m => m.addUser(It.IsAny<Users>()));
     UserController target = new UserController(iCommentServices.Object, iUserServices.Object);
     Users user = new Users();
     Random random = new Random();
     user.password = random.Next().ToString();
     RedirectToRouteResult actual = target.register(user, user.password) as RedirectToRouteResult;
     Assert.IsNotNull(actual);
     Assert.AreEqual(actual.RouteValues["action"], "index");
     Assert.AreEqual(actual.RouteValues["controller"], "Home");
 }
 public void registerAlreadyExistUserTest()
 {
     iUserServices.Setup(m => m.hasAUserWithThisEmail(It.IsAny<string>())).Returns(true);
     UserController target = new UserController(iCommentServices.Object, iUserServices.Object);
     Users user = new Users();
     Random random = new Random();
     user.password =  random.Next().ToString();
     ViewResult actual = target.register(user, user.password) as ViewResult;
     TempDataDictionary tempData = actual.TempData as TempDataDictionary;
     ModelStateDictionary modelState = tempData["ModelState"] as ModelStateDictionary;
     Assert.IsNotNull(actual);
     Assert.IsTrue(modelState.ContainsKey("userName"));
 }
 public void registerDiferrentPasswordTest()
 {
     UserController target = new UserController(iCommentServices.Object, iUserServices.Object);
     Users user = new Users();
     string confirmPassword = "******";
     user.password = "******";
     ViewResult actual = target.register(user,confirmPassword) as ViewResult;
     TempDataDictionary tempData = actual.TempData as TempDataDictionary;
     ModelStateDictionary modelState = tempData["ModelState"] as ModelStateDictionary;
     Assert.IsNotNull(actual);
     Assert.IsTrue(modelState.ContainsKey("password"));
     Assert.IsTrue(modelState.ContainsKey("confirmPassword"));
 }
 public void register1Test()
 {
     UserController target = new UserController(iCommentServices.Object, iUserServices.Object);
     var actual = target.register() as ViewResult;
     Assert.IsNotNull(actual);
 }