Fix resource store errors on empty db

This commit is contained in:
Soam Vasani
2016-11-02 00:23:06 -07:00
parent 320b56bd68
commit 49acdc49eb
2 changed files with 14 additions and 1 deletions
+9 -1
View File
@@ -69,9 +69,17 @@ func TestResourceStore(t *testing.T) {
// Delete the key first, in case of a panic'd previous test run; ignore errors
_ = rs.delete("TestResource", tr.Key())
ks.Delete(context.Background(), "/TestResource", &client.DeleteOptions{Dir: true})
// Verify getAll for empty db
trs, err := rs.getAll("TestResource")
panicIf(err)
if len(trs) != 0 {
log.Fatalf("Expected zero length slice, got %v", trs)
}
// Create
err := rs.create(tr)
err = rs.create(tr)
panicIf(err)
defer ks.Delete(context.Background(), "/TestResource", &client.DeleteOptions{Dir: true})
defer rs.delete("TestResource", tr.Key())