medatada: make namespaces' deletion error less cryptic

The error message was unnecessary cryptic. `snapshot-[name]` notation
was only used here and hard to understand.

Instead it should say `snapshots on "..." snapshotter`.

Signed-off-by: Kazuyoshi Kato <katokazu@amazon.com>
This commit is contained in:
Kazuyoshi Kato
2021-12-08 10:00:59 -08:00
parent 6e9e759553
commit 44b28b61ff
2 changed files with 15 additions and 2 deletions

View File

@@ -54,10 +54,22 @@ func TestCreateDelete(t *testing.T) {
Spec: &types.Any{},
})
require.NoError(t, err)
db.Update(func(tx *bbolt.Tx) error {
ns, err := namespaces.NamespaceRequired(ctx)
if err != nil {
return err
}
bucket, err := createSnapshotterBucket(tx, ns, "testss")
if err != nil {
return err
}
return bucket.Put([]byte("key"), []byte("value"))
})
},
validate: func(t *testing.T, err error) {
require.Error(t, err)
assert.Contains(t, err.Error(), "still has containers")
assert.Contains(t, err.Error(), `still has containers, snapshots on "testss" snapshotter`)
},
},
}