public void UserControlService_ToggleLock_ReturnTrue_WhenCalled(int userId, bool toggleLock, bool expected)
        {
            var disableUser = new UserControlService(mockDatabaseService, mockUmbracoService, mockEmailService);

            umbracoUserModel.UserId     = userId;
            umbracoUserModel.UserLocked = toggleLock;

            var success = disableUser.ToggleLock(umbracoUserModel);

            Assert.AreEqual(expected, success);
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            GroupsWindow       groupsWindow = new GroupsWindow(_context);
            UserControlService userControl  = new UserControlService(_context);
            var login    = loginBox.Text;
            var password = passwordBox.Text;

            if (userControl.SignIn(login, password))
            {
                Hide();
                groupsWindow.ShowDialog();
            }
        }
        public void UserControlService_ResetPassword_ReturnTrue_WhenCalledWithTimeNowIsWithinTimeLimit(string emailAddress, int userId, bool expected)
        {
            passWordResetModelOut.EmailAddress = emailAddress;
            passWordResetModelOut.TimeLimit    = timelimit.AddDays(-userId);

            var passwordReset = new UserControlService(mockDatabaseService, mockUmbracoService, mockEmailService);

            passWordResetModel.EmailAddress = emailAddress;
            passWordResetModel.UserId       = userId;

            var success = passwordReset.ResetPassword(passWordResetModel);

            Assert.AreEqual(expected, success);
        }
        public void UserControlService_LookupUser_ReturnUmbracoUserModel_WhenCalled(string emailAddress, string username, bool expected)
        {
            umbracoUserModel.EmailAddress = emailAddress;
            umbracoUserModel.UserName     = username;

            umbracoUserModelListOut.Add(umbracoUserModel);

            var lookupUser = new UserControlService(mockDatabaseService, mockUmbracoService, mockEmailService);

            findUserModel.EmailAddress = emailAddress;
            findUserModel.UserName     = username;

            var user = lookupUser.LookupUsers(findUserModel);

            var success = false;

            if (user != null)
            {
                success = emailAddress == user.First().EmailAddress || username == user.First().UserName;
            }

            Assert.AreEqual(expected, success);
        }