tests add root readonly test

release-0.4
Xiang Li 2013-12-01 18:16:32 -05:00
parent 6252037376
commit b929e71948
1 changed files with 20 additions and 0 deletions

View File

@ -213,6 +213,26 @@ func TestStoreDeleteDiretory(t *testing.T) {
assert.Equal(t, e.Action, "delete", "")
}
func TestRootRdOnly(t *testing.T) {
s := newStore()
_, err := s.Set("/", "", Permanent)
assert.NotNil(t, err, "")
_, err = s.Delete("/", true)
assert.NotNil(t, err, "")
_, err = s.Create("/", "", false, Permanent)
assert.NotNil(t, err, "")
_, err = s.Update("/", "", Permanent)
assert.NotNil(t, err, "")
_, err = s.CompareAndSwap("/", "", 0, "", Permanent)
assert.NotNil(t, err, "")
}
// Ensure that the store cannot delete a directory if recursive is not specified.
func TestStoreDeleteDiretoryFailsIfNonRecursive(t *testing.T) {
s := newStore()