public void Manage_User_Gets_List_Of_Users_Based_On_Email() { List<MembershipUserWrapper> users = new List<MembershipUserWrapper> { new MembershipUserWrapper { Email = "*****@*****.**" } }; _memberShipMock.Setup(x => x.GetUsersByEmail("*****@*****.**")).Returns(users); var accountController = new AccountController(_memberShipMock.Object); ActionResult result = accountController.ManageUsers("*****@*****.**","Email",1); ViewResult viewResult = (ViewResult)result; ManageUsersView model = (ManageUsersView)viewResult.Model; Assert.That(model.UserList, Is.TypeOf<Pagination<MembershipUserWrapper>>()); Assert.That(model.UserList.FirstOrDefault().Email, Is.EqualTo("*****@*****.**")); }
public void Manage_User_Gets_List_Of_Users_Based_On_User_Name() { MembershipUserWrapper user = new MembershipUserWrapper { UserName = "******" }; _memberShipMock.Setup(x => x.GetUserByUserName("userName")).Returns(user); var accountController = new AccountController(_memberShipMock.Object); ActionResult result = accountController.ManageUsers("userName", "UserName",0); ManageUsersView model = (ManageUsersView)((ViewResult)result).ViewData.Model; Assert.That(model.UserList, Is.TypeOf<Pagination<MembershipUserWrapper>>()); Assert.That(model.UserList.FirstOrDefault().UserName, Is.EqualTo("userName")); }
public void Manage_Users_Gets_No_Of_Registered_Users_And_Users_Online() { IEnumerable<MembershipUserWrapper> allusers = new List<MembershipUserWrapper> {new MembershipUserWrapper{UserName = "******"}, new MembershipUserWrapper{UserName="******"}}; _memberShipMock.Setup(x => x.GetAllUsers()).Returns(allusers); //IEnumerable<MembershipUserWrapper> onlineUsers = new List<MembershipUserWrapper>(); _memberShipMock.Setup(x => x.GetNumberOfUsersOnline()).Returns(1); var accountController = new AccountController(_memberShipMock.Object); //ActionResult result = accountController.ManageUsers("searchType", "searchInput",0); ActionResult result = accountController.ManageUsers(1); ViewResult viewResult = (ViewResult)result; Assert.That(viewResult.ViewData.Model, Is.TypeOf<ManageUsersView>()); Assert.That(accountController.ViewBag.PageTitle, Is.EqualTo("Account Management")); ManageUsersView model = (ManageUsersView)viewResult.ViewData.Model; Assert.That(model.RegisteredUsers, Is.EqualTo(2)); Assert.That(model.UsersOnline, Is.EqualTo(1)); Assert.That(model.SearchOptionList, Is.TypeOf<SelectList>()); }