List operation support wildcard match method (#182)
diff --git a/server/service/mongo/kv/kv_service_test.go b/server/service/mongo/kv/kv_service_test.go
index af7d12f..07e854d 100644
--- a/server/service/mongo/kv/kv_service_test.go
+++ b/server/service/mongo/kv/kv_service_test.go
@@ -114,7 +114,6 @@
assert.NoError(t, err)
assert.Equal(t, afterKV.Value, savedKV.Value)
})
-
}
func TestService_Create(t *testing.T) {
@@ -150,6 +149,14 @@
})
assert.EqualError(t, err, session.ErrKVAlreadyExists.Error())
})
+ t.Run("list the kv", func(t *testing.T) {
+ res, err := kvsvc.List(context.TODO(), "default", "kv-test", service.WithKey("wildcard(time*1)"))
+ assert.NoError(t, err)
+ assert.Equal(t, 0, len(res.Data))
+ res, err = kvsvc.List(context.TODO(), "default", "kv-test", service.WithKey("wildcard(time*t)"))
+ assert.NoError(t, err)
+ assert.NotEqual(t, 0, len(res.Data))
+ })
}
func TestService_Update(t *testing.T) {