示例#1
0
        public void MaxMfnCommand_Verify_1()
        {
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            MaxMfnCommand           command    = new MaxMfnCommand(connection);

            Assert.IsFalse(command.Verify(false));
        }
示例#2
0
        public void MaxMfnCommand_CreateQuery_1()
        {
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            MaxMfnCommand           command    = new MaxMfnCommand(connection);

            command.CreateQuery();
        }
示例#3
0
        public void MaxMfnCommand_Construciton_1()
        {
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            MaxMfnCommand           command    = new MaxMfnCommand(connection);

            Assert.AreSame(connection, command.Connection);
        }
示例#4
0
        public void MaxMfnCommand_Verify_2()
        {
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            MaxMfnCommand           command    = new MaxMfnCommand(connection)
            {
                Database = "IBIS"
            };

            Assert.IsTrue(command.Verify(false));
        }
示例#5
0
        public void MaxMfnCommand_ExecuteRequest_1()
        {
            int maxMfn = 123456;
            Mock <IIrbisConnection> mock       = GetConnectionMock();
            IIrbisConnection        connection = mock.Object;
            MaxMfnCommand           command    = new MaxMfnCommand(connection)
            {
                Database = "IBIS"
            };
            ResponseBuilder builder = new ResponseBuilder()
                                      .StandardHeader(CommandCode.GetMaxMfn, 123, 456)
                                      .NewLine()
                                      .Append(maxMfn)
                                      .NewLine();
            TestingSocket socket = (TestingSocket)connection.Socket;

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

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