private void zmieńHasłoToolStripMenuItem_Click(object sender, EventArgs e) { ChangeForm changeForm = new ChangeForm(); changeForm.label1.Text = "Nowe hasło"; changeForm.label2.Text = "Powtórz hasło"; changeForm.Input1.UseSystemPasswordChar = true; changeForm.Input2.UseSystemPasswordChar = true; if (changeForm.ShowDialog() == DialogResult.OK) { if (changeForm.Input1.Text == changeForm.Input2.Text && changeForm.Input1.Text != "") { if (userCommand.ChangePassword(changeForm.Input1.Text)) { MessageBox.Show("Hasło zmienione"); } else { MessageBox.Show("Hasło jest zbyt proste"); } } else { MessageBox.Show("Hasła nie są identyczne"); } } }
public void ChangePasswordTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); string newpassword = "******"; Assert.IsFalse(userCommandManager.ChangePassword(newpassword)); Assert.IsTrue(userCommandManager.Login("user", "Qwerty123"), userCommandManager.Error); Assert.IsTrue(userCommandManager.ChangePassword(newpassword)); Assert.IsTrue(userCommandManager.Logout(), userCommandManager.Error); Assert.IsTrue(userCommandManager.Login("user", newpassword)); userCommandManager.Exit(); server.Wait(); Task textserver = runServer(); textserver.Start(); TcpClient tcpClient = new TcpClient("127.0.0.1", 5555); StreamManager sm = new StreamManager(tcpClient.GetStream()); sm.Data = $"changepassword;{newpassword}"; Assert.AreNotEqual(sm.Data, "passwordchanged"); sm.Data = "login;user;Qwerty123"; Assert.AreEqual(sm.Data, "loged"); sm.Data = $"changepassword;{newpassword}"; Assert.AreEqual(sm.Data, "passwordchanged"); sm.Data = "logout"; Assert.AreEqual(sm.Data, "logout"); sm.Data = $"login;user;{newpassword}"; Assert.AreEqual(sm.Data, "loged"); sm.Data = "exit"; textserver.Wait(); }