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); }
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); }
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); }