mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
keep the Delete tests together
This commit is contained in:
parent
373199fe46
commit
f8985d731f
@ -204,46 +204,6 @@ func TestStoreDeleteValue(t *testing.T) {
|
|||||||
assert.Equal(t, e.Action, "delete", "")
|
assert.Equal(t, e.Action, "delete", "")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestStoreCompareAndDeletePrevValue(t *testing.T) {
|
|
||||||
s := newStore()
|
|
||||||
s.Create("/foo", "bar", false, Permanent)
|
|
||||||
e, err := s.CompareAndDelete("/foo", "bar", 0)
|
|
||||||
assert.Nil(t, err, "")
|
|
||||||
assert.Equal(t, e.Action, "compareAndDelete", "")
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestStoreCompareAndDeletePrevValueFailsIfNotMatch(t *testing.T) {
|
|
||||||
s := newStore()
|
|
||||||
s.Create("/foo", "bar", false, Permanent)
|
|
||||||
e, _err := s.CompareAndDelete("/foo", "baz", 0)
|
|
||||||
err := _err.(*etcdErr.Error)
|
|
||||||
assert.Equal(t, err.ErrorCode, etcdErr.EcodeTestFailed, "")
|
|
||||||
assert.Equal(t, err.Message, "Test Failed", "")
|
|
||||||
assert.Nil(t, e, "")
|
|
||||||
e, _ = s.Get("/foo", false, false)
|
|
||||||
assert.Equal(t, e.Value, "bar", "")
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestStoreCompareAndDeletePrevIndex(t *testing.T) {
|
|
||||||
s := newStore()
|
|
||||||
s.Create("/foo", "bar", false, Permanent)
|
|
||||||
e, err := s.CompareAndDelete("/foo", "", 1)
|
|
||||||
assert.Nil(t, err, "")
|
|
||||||
assert.Equal(t, e.Action, "compareAndDelete", "")
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestStoreCompareAndDeletePrevIndexFailsIfNotMatch(t *testing.T) {
|
|
||||||
s := newStore()
|
|
||||||
s.Create("/foo", "bar", false, Permanent)
|
|
||||||
e, _err := s.CompareAndDelete("/foo", "baz", 100)
|
|
||||||
err := _err.(*etcdErr.Error)
|
|
||||||
assert.Equal(t, err.ErrorCode, etcdErr.EcodeTestFailed, "")
|
|
||||||
assert.Equal(t, err.Message, "Test Failed", "")
|
|
||||||
assert.Nil(t, e, "")
|
|
||||||
e, _ = s.Get("/foo", false, false)
|
|
||||||
assert.Equal(t, e.Value, "bar", "")
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ensure that the store can delete a directory if recursive is specified.
|
// Ensure that the store can delete a directory if recursive is specified.
|
||||||
func TestStoreDeleteDiretory(t *testing.T) {
|
func TestStoreDeleteDiretory(t *testing.T) {
|
||||||
s := newStore()
|
s := newStore()
|
||||||
@ -264,6 +224,46 @@ func TestStoreDeleteDiretoryFailsIfNonRecursive(t *testing.T) {
|
|||||||
assert.Nil(t, e, "")
|
assert.Nil(t, e, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestStoreCompareAndDeletePrevValue(t *testing.T) {
|
||||||
|
s := newStore()
|
||||||
|
s.Create("/foo", "bar", false, Permanent)
|
||||||
|
e, err := s.CompareAndDelete("/foo", false, "bar", 0)
|
||||||
|
assert.Nil(t, err, "")
|
||||||
|
assert.Equal(t, e.Action, "compareAndDelete", "")
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestStoreCompareAndDeletePrevValueFailsIfNotMatch(t *testing.T) {
|
||||||
|
s := newStore()
|
||||||
|
s.Create("/foo", "bar", false, Permanent)
|
||||||
|
e, _err := s.CompareAndDelete("/foo", false, "baz", 0)
|
||||||
|
err := _err.(*etcdErr.Error)
|
||||||
|
assert.Equal(t, err.ErrorCode, etcdErr.EcodeTestFailed, "")
|
||||||
|
assert.Equal(t, err.Message, "Test Failed", "")
|
||||||
|
assert.Nil(t, e, "")
|
||||||
|
e, _ = s.Get("/foo", false, false)
|
||||||
|
assert.Equal(t, e.Value, "bar", "")
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestStoreCompareAndDeletePrevIndex(t *testing.T) {
|
||||||
|
s := newStore()
|
||||||
|
s.Create("/foo", "bar", false, Permanent)
|
||||||
|
e, err := s.CompareAndDelete("/foo", false, "", 1)
|
||||||
|
assert.Nil(t, err, "")
|
||||||
|
assert.Equal(t, e.Action, "compareAndDelete", "")
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestStoreCompareAndDeletePrevIndexFailsIfNotMatch(t *testing.T) {
|
||||||
|
s := newStore()
|
||||||
|
s.Create("/foo", "bar", false, Permanent)
|
||||||
|
e, _err := s.CompareAndDelete("/foo", false, "baz", 100)
|
||||||
|
err := _err.(*etcdErr.Error)
|
||||||
|
assert.Equal(t, err.ErrorCode, etcdErr.EcodeTestFailed, "")
|
||||||
|
assert.Equal(t, err.Message, "Test Failed", "")
|
||||||
|
assert.Nil(t, e, "")
|
||||||
|
e, _ = s.Get("/foo", false, false)
|
||||||
|
assert.Equal(t, e.Value, "bar", "")
|
||||||
|
}
|
||||||
|
|
||||||
// Ensure that the store can conditionally update a key if it has a previous value.
|
// Ensure that the store can conditionally update a key if it has a previous value.
|
||||||
func TestStoreCompareAndSwapPrevValue(t *testing.T) {
|
func TestStoreCompareAndSwapPrevValue(t *testing.T) {
|
||||||
s := newStore()
|
s := newStore()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user