private void Button_Confirm_Click(object sender, RoutedEventArgs e)
        {
            if (RegClass.CheckPassword(Input_Password1.Password))
            {
                if (Input_Password1.Password != null && Input_Password1.Password == Input_Password2.Password && Input_Password1.Password.Length >= 4)
                {
                    if (user == null)
                    {
                        User admin = new User("admin", "admin", "admin", Input_Password1.Password);
                        UserLocalDataBase.Add(admin);
                        UserLocalDataBase.Save();
                        nextPage = new AdminPage();
                    }
                    else
                    {
                        UserLocalDataBase.ChangePassword(user.login, Input_Password1.Password);
                        UserLocalDataBase.Save();
                        user.pendingPasswordChage = false;
                        if (isAdmin)
                        {
                            nextPage = new AdminPage();
                        }
                        else
                        {
                            nextPage = new DoctorMenu();
                        }
                    }

                    NavigationService.Navigate(nextPage);
                }
                else if (Input_Password1.Password.Length < 4)
                {
                    Output_Error.Text = "Hasło musi mieć minimalną długość 4 znaków";
                }
                else
                {
                    Output_Error.Text = "Podane hasła nie zgadzają się";
                }
            }
            else
            {
                MessageBox.Show("Hasło musi zawierać :\nCo najmniej jedną małą literę \nCo najmniej jedną dużą literę \nCo najmniej jedną cyfrę\nDługość od 6 do 20 znaków");
            }
        }
        public void TestChangePasswordTest1()
        {
            User        user1 = new User("Adam", "Nowak", "anowak", "Hasło1");
            User        user2 = new User("Maria", "Kowalska", "mkowalska", "Hasło2");
            List <User> list  = new List <User>();

            list.Add(user1);
            list.Add(user2);
            UserLocalDataBase uldb = new UserLocalDataBase();

            uldb.Add(user1);
            uldb.Add(user2);

            string login       = "******";
            string newPassword = "******";
            string changed     = "";

            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].login == login)
                {
                    list[i].password = newPassword;
                    changed          = newPassword;
                }
            }

            string result = "";

            uldb.ChangePassword(login, newPassword);
            foreach (User u in uldb.ReturnList())
            {
                if (u.login == login)
                {
                    result = u.password;
                }
            }

            Assert.AreEqual(changed, result);
        }