unistore: add check when update the folder of a resource (#102699)

* Add check for move folder

* make the server test generic

* address comment
This commit is contained in:
Georges Chaudy
2025-04-14 16:57:40 +02:00
committed by GitHub
parent 27795ff7bf
commit e69052a417
3 changed files with 401 additions and 20 deletions
@@ -29,6 +29,28 @@ func TestMain(m *testing.M) {
testsuite.Run(m)
}
func TestIntegrationStorageServer(t *testing.T) {
if infraDB.IsTestDBSpanner() {
t.Skip("skipping integration test")
}
unitest.RunStorageServerTest(t, func(ctx context.Context) resource.StorageBackend {
dbstore := infraDB.InitTestDB(t)
eDB, err := dbimpl.ProvideResourceDB(dbstore, setting.NewCfg(), nil)
require.NoError(t, err)
require.NotNil(t, eDB)
backend, err := sql.NewBackend(sql.BackendOptions{
DBProvider: eDB,
IsHA: true,
})
require.NoError(t, err)
require.NotNil(t, backend)
err = backend.Init(testutil.NewDefaultTestContext(t))
require.NoError(t, err)
return backend
})
}
// TestStorageBackend is a test for the StorageBackend interface.
func TestIntegrationSQLStorageBackend(t *testing.T) {
if infraDB.IsTestDBSpanner() {