Beispiel #1
0
        public void Should_Build_Req()
        {
            var cmd = new ListKeys.Builder()
                      .WithTable(Table)
                      .Build();

            Assert.AreEqual(MessageCode.TsListKeysResp, cmd.ExpectedCode);

            TsListKeysReq pb = (TsListKeysReq)cmd.ConstructPbRequest();

            Assert.AreEqual(Table, RiakString.FromBytes(pb.table));
            Assert.IsFalse(pb.timeoutSpecified);
        }
Beispiel #2
0
        public override RiakReq ConstructRequest(bool useTtb)
        {
            var req = new TsListKeysReq();

            req.table = CommandOptions.Table;

            req.timeoutSpecified = false;
            if (CommandOptions.Timeout != default(Timeout))
            {
                req.timeout = (uint)CommandOptions.Timeout;
            }

            return(req);
        }
Beispiel #3
0
        public void Should_Build_Req_With_Timeout()
        {
            var cmd = new ListKeys.Builder()
                      .WithTable(Table)
                      .WithTimeout(Timeout)
                      .Build();

            Assert.AreEqual(MessageCode.TsListKeysResp, cmd.ExpectedCode);

            TsListKeysReq pb = (TsListKeysReq)cmd.ConstructRequest(false);

            Assert.AreEqual(Table, RiakString.FromBytes(pb.table));

            Assert.IsTrue(pb.timeoutSpecified);
            Assert.AreEqual(Timeout.TotalMilliseconds, pb.timeout);
        }