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