public void RegisterTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); Assert.IsFalse(userCommandManager.Register("Ala", "s", "Normal", "A", "A")); Assert.IsFalse(userCommandManager.Login("Ala", "zaq1@WSX")); Assert.IsTrue(userCommandManager.Register("Ala", "zaq1@WSX", "Normal", "A", "A")); Assert.IsTrue(userCommandManager.Login("Ala", "zaq1@WSX")); 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 = "new;Ala;s;Normal;A;A"; Assert.AreNotEqual(sm.Data, "created"); sm.Data = "login;Ala;s"; Assert.AreNotEqual(sm.Data, "loged"); sm.Data = "new;Ala;zaq1@WSX;Normal;A;A"; Assert.AreEqual(sm.Data, "created"); sm.Data = "login;Ala;zaq1@WSX"; Assert.AreEqual(sm.Data, "loged"); sm.Data = "exit"; textserver.Wait(); }
public void LoginTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); Assert.IsFalse(userCommandManager.Login("n", "n")); Assert.IsTrue(userCommandManager.Login("user", "Qwerty123")); 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 = "login;n;n"; Assert.AreNotEqual(sm.Data, "loged"); sm.Data = "login;user;Qwerty123"; Assert.AreEqual(sm.Data, "loged"); sm.Data = "exit"; textserver.Wait(); }
public void ExitTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); Assert.IsTrue(userCommandManager.Exit()); server.Wait(); }
public void LogoutTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); Assert.IsTrue(userCommandManager.Login("admin", "Qwerty123")); Assert.IsTrue(userCommandManager.Logout()); userCommandManager.Exit(); server.Wait(); }
public void MessageTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); Assert.IsTrue(userCommandManager.Login("user", "Qwerty123")); Assert.IsTrue(userCommandManager.SendMessage("guest", "Test")); Assert.IsTrue(userCommandManager.Logout()); Assert.IsTrue(userCommandManager.Login("guest", "Qwerty123")); string messages = userCommandManager.ReadMessage().Trim(); Assert.IsTrue(userCommandManager.Error == ""); string[] data = messages.Split(';'); Assert.IsTrue(data.Length == 4); userCommandManager.Exit(); server.Wait(); }
/// <summary> /// Initializes a new instance of the <see cref="MainWindow"/> class. /// </summary> public MainWindow() { this.InitializeComponent(); this.mCommandManager = new UserCommandManager(); this.mCommandManager.SessionCreated += this.OnCommandManagerSessionCreated; ContextView lContextView1 = new ContextView(); ContextView lContextView2 = new ContextView(); SessionView lSessionView = new SessionView(); lSessionView.mContextes.Children.Add(lContextView1); lSessionView.mContextes.Children.Add(lContextView2); this.mSessions.Children.Add(lSessionView); for (int i = 0; i < 12; i++) { lContextView1.mCommands.Children.Add(new CommandView()); } }
public void RecoveryAndChangeQuestionTest() { Task server = runServer(); server.Start(); UserCommandManager userCommandManager = new UserCommandManager("127.0.0.1", 5555); string newquestion = "Ala ma ...", newanswer = "kota"; Assert.IsTrue(userCommandManager.Login("user", "Qwerty123")); Assert.IsTrue(userCommandManager.ChangeQuestion(newquestion, newanswer)); Assert.IsTrue(userCommandManager.Logout()); string question = userCommandManager.Recovery("user"); Assert.IsTrue(userCommandManager.Error == ""); string password = userCommandManager.Answer("user", "kota"); Assert.IsTrue(userCommandManager.Error == ""); Assert.IsTrue(userCommandManager.Login("user", password), password); userCommandManager.Exit(); server.Wait(); }
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(); }
private void MailForm_FormClosing(object sender, FormClosingEventArgs e) { userCommand = null; DialogResult = DialogResult.Abort; }
public MailForm(UserCommandManager commandManager) { InitializeComponent(); userCommand = commandManager; fillMessageView(); }
/// <summary> /// Creates a context with the given id. /// </summary> /// <param name="pParentManager">The parent command manager.</param> /// <param name="pId">The id of the new context.</param> /// <returns>The new context if a context having the same id does not have the same id, null otherwise.</returns> protected override UserCommandContext CustomCreateContext(UserCommandManager pParentManager, string pId) { return(new AutoTestCommandContext(pParentManager, pId)); }
/// <summary> /// Initializes an instance of the <see cref="AutoTestCommandSession"/> class. /// </summary> /// <param name="pParentManager">The parent command manager.</param> public AutoTestCommandSession(UserCommandManager pParentManager) : base(pParentManager) { }