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 PasswordResetReturnsSuccessIfUserExists()
 {
     using (MolesContext.Create())
     {
         var user = new MMembershipUser
                        {
                            UserNameGet = () => testUserName,
                            ResetPassword = () => testPassword,
                            EmailGet = () => testEmail
                        };
         MMembership.GetUserString = (userName) => user;
         MMailService.SendConfirmationEmailMailServiceMessageModel = (message) => new Object();
         var result = AccountService.PasswordReset(testUserName);
         Assert.AreEqual("Success", result);
     }
 }