Merge pull request #4680 from xiang90/test_l

integration: add TestV3PutOnNonExistLease
release-2.3
Xiang Li 2016-03-03 21:31:51 -08:00
commit 3b185f130a
1 changed files with 16 additions and 0 deletions

View File

@ -230,6 +230,22 @@ func TestV3LeaseExists(t *testing.T) {
}
}
func TestV3PutOnNonExistLease(t *testing.T) {
defer testutil.AfterTest(t)
clus := NewClusterV3(t, &ClusterConfig{Size: 1})
defer clus.Terminate(t)
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
badLeaseID := int64(0x12345678)
putr := &pb.PutRequest{Key: []byte("foo"), Value: []byte("bar"), Lease: badLeaseID}
_, err := toGRPC(clus.RandClient()).KV.Put(ctx, putr)
if err != v3rpc.ErrLeaseNotFound {
t.Errorf("err = %v, want %v", err, v3rpc.ErrCompacted)
}
}
// TestV3LeaseSwitch tests a key can be switched from one lease to another.
func TestV3LeaseSwitch(t *testing.T) {
defer testutil.AfterTest(t)