コード例 #1
0
        public void RegistrationAlreadyExistUser()
        {
            Server.Server server = new Server.Server();

            server.startServer(2020);

            TcpClient client = new TcpClient("127.0.0.1", 2020);

            server.OnlineManager.add(client, null);
            MRegistration message = new MRegistration("228", "Kotovasya");

            server.acceptRegistration(client, message);

            server.acceptDisconnect(client, new MDisconnect(0));

            try
            {
                server.acceptRegistration(client, message);
            }
            catch (UserAlreadyExistException ex)
            {
                StringAssert.Contains(ex.Message, "Пользователь с таким именем уже существует");
                return;
            }
            Assert.Fail("Исключение UserAlreadyExistException не было вызвано");
        }
コード例 #2
0
        public void RegistrationValidUser()
        {
            Server.Server server = new Server.Server();
            server.startServer(2020);

            TcpClient client = new TcpClient("127.0.0.1", 2020);

            server.OnlineManager.add(client, null);
            MRegistration message = new MRegistration("228", "Kotovasya");

            server.acceptRegistration(client, message);

            BaseManager testBaseManager = new BaseManager();

            testBaseManager.register(new FullUser(new User(0, "Kotovasya"), "228"));

            Assert.IsTrue(server.BaseManager.Equals(testBaseManager), "BaseManager сервера не соответсвует предполагаемому значению");
        }