public void DisconnectCommand_CreateQuery_1()
        {
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            DisconnectCommand       command    = new DisconnectCommand(connection);
            ClientQuery             query      = command.CreateQuery();

            Assert.IsNotNull(query);
        }
        public void DisconnectCommand_ExecuteRequest_1()
        {
            int returnCode = 0;
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            DisconnectCommand       command    = new DisconnectCommand(connection);
            ResponseBuilder         builder    = new ResponseBuilder()
                                                 .StandardHeader(CommandCode.UnregisterClient, 123, 456)
                                                 .NewLine()
                                                 .Append(returnCode)
                                                 .NewLine();
            TestingSocket socket = (TestingSocket)connection.Socket;

            socket.Response = builder.Encode();
            ClientQuery    query    = command.CreateQuery();
            ServerResponse response = command.Execute(query);

            Assert.AreEqual(returnCode, response.ReturnCode);
        }