mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
feat(prevNode): add test for prevNode
This commit is contained in:
parent
3ec7004421
commit
354a91290e
@ -115,6 +115,22 @@ func TestSet(t *testing.T) {
|
||||
assert.Equal(t, e.PrevNode.Key, "/foo", "")
|
||||
assert.Equal(t, e.PrevNode.Value, "", "")
|
||||
assert.Equal(t, e.PrevNode.ModifiedIndex, uint64(1), "")
|
||||
// Set /foo="baz" (for testing prevNode)
|
||||
e, err = s.Set("/foo", false, "baz", Permanent)
|
||||
assert.Nil(t, err, "")
|
||||
assert.Equal(t, e.Action, "set", "")
|
||||
assert.Equal(t, e.Node.Key, "/foo", "")
|
||||
assert.False(t, e.Node.Dir, "")
|
||||
assert.Equal(t, e.Node.Value, "baz", "")
|
||||
assert.Nil(t, e.Node.Nodes, "")
|
||||
assert.Nil(t, e.Node.Expiration, "")
|
||||
assert.Equal(t, e.Node.TTL, 0, "")
|
||||
assert.Equal(t, e.Node.ModifiedIndex, uint64(3), "")
|
||||
// check prevNode
|
||||
assert.NotNil(t, e.PrevNode, "")
|
||||
assert.Equal(t, e.PrevNode.Key, "/foo", "")
|
||||
assert.Equal(t, e.PrevNode.Value, "bar", "")
|
||||
assert.Equal(t, e.PrevNode.ModifiedIndex, uint64(2), "")
|
||||
|
||||
// Set /dir as a directory
|
||||
e, err = s.Set("/dir", true, "", Permanent)
|
||||
@ -126,7 +142,7 @@ func TestSet(t *testing.T) {
|
||||
assert.Nil(t, e.Node.Nodes, "")
|
||||
assert.Nil(t, e.Node.Expiration, "")
|
||||
assert.Equal(t, e.Node.TTL, 0, "")
|
||||
assert.Equal(t, e.Node.ModifiedIndex, uint64(3), "")
|
||||
assert.Equal(t, e.Node.ModifiedIndex, uint64(4), "")
|
||||
}
|
||||
|
||||
// Ensure that the store can create a new key if it doesn't already exist.
|
||||
|
Loading…
x
Reference in New Issue
Block a user