public void EditReturnsModelIfUserExists() { var controller = new AdministrativeToolController(); var roles = new List<string> { "Admin" }.ToArray(); using (MolesContext.Create()) { var user = new MMembershipUser { UserNameGet = () => testUserName, EmailGet = () => testEmail, IsApprovedGet = () => true, LastActivityDateGet = () => DateTime.Now, IsOnlineGet = () => true, }; MRoles.GetAllRoles = () => roles; MRoles.GetRolesForUserString = (userName) => roles; MMembership.GetUserString = (userName) => { Assert.AreEqual(testUserName, userName); return user; }; var result = (ViewResult)controller.Edit(testUserName); Assert.AreNotEqual("Error", result.ViewName); } }
public void EditReturnsErrorIfUserDoesNotExist() { var controller = new AdministrativeToolController(); using (MolesContext.Create()) { MMembership.GetUserString = (userName) => null; var result = (ViewResult)controller.Edit(testUserName); Assert.AreEqual("Error", result.ViewName); } }