Example #1
0
        public void LoginValid()
        {
            Server.Server server = new Server.Server();
            server.startServer(2020);
            TcpClient client = new TcpClient("127.0.0.1", 2020);

            server.BaseManager.add(0, new FullUser(new User(0, "Kotovasya"), "228"));
            server.OnlineManager.add(client, null);

            UserManager testOnlineManager = new UserManager();

            testOnlineManager.add(client, null);
            testOnlineManager.set(client, new User(0, "Kotovasya"));

            MLogin messageLogin = new MLogin("Kotovasya", "228");

            server.acceptLogin(client, messageLogin);

            Assert.IsTrue(server.OnlineManager.Equals(testOnlineManager), "Авторизация не была произведена");
        }
Example #2
0
        public void PasswordWrong()
        {
            Server.Server server = new Server.Server();
            server.startServer(2020);
            TcpClient client = new TcpClient("127.0.0.1", 2020);

            server.BaseManager.add(0, new FullUser(new User(0, "Kotovasya"), "228"));
            server.OnlineManager.add(client, null);

            MLogin messageLogin = new MLogin("Kotovasya", "111");

            try
            {
                server.acceptLogin(client, messageLogin);
            }
            catch (WrongPasswordException ex)
            {
                StringAssert.Contains(ex.Message, "Неверный пароль");
                return;
            }
            Assert.Fail("Исключение WrongPasswordException не было вызвано");
        }
Example #3
0
        public void LoginWrong()
        {
            Server.Server server = new Server.Server();
            server.startServer(2020);
            TcpClient client = new TcpClient("127.0.0.1", 2020);

            server.BaseManager.add(0, new FullUser(new User(0, "Kotovasya"), "228"));
            server.OnlineManager.add(client, null);

            MLogin messageLogin = new MLogin("gagag", "228");

            try
            {
                server.acceptLogin(client, messageLogin);
            }
            catch (WrongLoginException ex)
            {
                StringAssert.Contains(ex.Message, "Пользователь с таким именем не зарегистрирован");
                return;
            }
            Assert.Fail("Исключение WrongLoginException не было вызвано");
        }