refac: decouple persistence and image storage behind driver registries
This commit is contained in:
1 parent
421cfafec3
commit
81e299f09a
46 files changed
+1036
-374
No files matched your search
@@ -1,8 +1,8 @@
|
||||
package test
|
||||
|
||||
import (
|
||||
"RenewCMS/api"
|
||||
"RenewCMS/internal/domain/update"
|
||||
"RenewCMS/internal/infrastructure/persistence/database"
|
||||
"RenewCMS/internal/infrastructure/persistence/models"
|
||||
infraUpdate "RenewCMS/internal/infrastructure/update"
|
||||
"RenewCMS/internal/infrastructure/useCases"
|
||||
@@ -768,7 +768,7 @@ func TestSQLiteDatabaseBackup(t *testing.T) {
|
||||
db := newBackupTestDatabase(t)
|
||||
backups := filepath.Join(t.TempDir(), "backups")
|
||||
clock := time.Date(2026, 9, 30, 10, 0, 0, 0, time.UTC)
|
||||
backup := infraUpdate.NewSQLiteDatabaseBackup(db, backups, func() time.Time {
|
||||
backup := database.NewSQLiteBackup(db, backups, func() time.Time {
|
||||
clock = clock.Add(time.Second)
|
||||
return clock
|
||||
})
|
||||
@@ -813,7 +813,7 @@ func TestSQLiteDatabaseBackup(t *testing.T) {
|
||||
t.Run("a failed copy prunes nothing", func(t *testing.T) {
|
||||
directory := t.TempDir()
|
||||
fixed := func() time.Time { return clock }
|
||||
failing := infraUpdate.NewSQLiteDatabaseBackup(db, directory, fixed)
|
||||
failing := database.NewSQLiteBackup(db, directory, fixed)
|
||||
if _, err := failing.Backup(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -837,7 +837,7 @@ func TestSQLiteDatabaseBackup(t *testing.T) {
|
||||
func newBackupTestDatabase(t *testing.T) *gorm.DB {
|
||||
t.Helper()
|
||||
path := filepath.Join(t.TempDir(), "live.db")
|
||||
db, err := gorm.Open(sqlite.Open(api.SQLiteDSN(path)), &gorm.Config{Logger: logger.Discard})
|
||||
db, err := gorm.Open(sqlite.Open(database.SQLiteDSN(path)), &gorm.Config{Logger: logger.Discard})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -904,7 +904,7 @@ func TestSQLiteDatabaseBackupStaleCopyHeldOpen(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
defer held.Close()
|
||||
backup := infraUpdate.NewSQLiteDatabaseBackup(db, directory, time.Now)
|
||||
backup := database.NewSQLiteBackup(db, directory, time.Now)
|
||||
|
||||
if _, err := backup.Backup(); err == nil {
|
||||
t.Error("a stale copy that cannot be removed must surface as an error")
|
||||
@@ -1001,7 +1001,7 @@ func TestSQLiteDatabaseBackupKeepsTheNewestNameOnEqualTimes(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
backup := infraUpdate.NewSQLiteDatabaseBackup(newBackupTestDatabase(t), directory, time.Now)
|
||||
backup := database.NewSQLiteBackup(newBackupTestDatabase(t), directory, time.Now)
|
||||
|
||||
if _, err := backup.Backup(); err != nil {
|
||||
t.Fatal(err)
|
||||
|
||||
Reference in new issue
Block a user