Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. //Test
  2. public void TestMethod1()
  3. {
  4. Mock<IUserRepository> mock = new Mock<IUserRepository>();
  5.  
  6. mock.Setup(u => u.users).Returns(new MyUser[] {
  7. new MyUser{ID=1, username = "Example1", password = "Password", email="example@gmail.com"},
  8. new MyUser{ID=2, username = "Example2", password = "Password", email="example1@gmail.com"},
  9. new MyUser{ID=3, username = "Example3", password = "Password", email="example2@gmail.com"}
  10. });
  11. mock.Setup(u => u.FindByUsername("Example1")).Returns(new MyUser { ID = 1, username = "Example1", password = "Password", email = "example@gmail.com" });
  12. MyUser user = new MyUser { ID = 1, username = "Example1", password = "Password", email = "example@gmail.com" };
  13. HomeController controller = new HomeController(mock.Object);
  14. controller.SignIn(user);
  15. }
  16.  
  17. //Metod od kontroler
  18. [HttpPost]
  19. public ActionResult SignIn([Bind(Include ="username, password, email")] MyUser user)
  20. {
  21.  
  22. MyUser usernameUser = users.FindByUsername(user.username);
  23. MyUser emailUser = users.FindByEmail(user.email);
  24. if (usernameUser!=null) //pagja na ovaa linija testot so NullReferenceException
  25. {
  26. Session["userID"] = usernameUser.ID;
  27. return RedirectToAction("Profile", "User", new { id = usernameUser.ID });
  28. }
  29. else
  30. return RedirectToAction("Profile","User", new { id = emailUser.ID });
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement