feat: image variants engine

This commit is contained in:
fsylvain committed 2026-10-08 02:33:32 +02:00
1 parent f0845de643
commit f1d56ef50e
80 files changed
+7312 -84

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
package test
import (
"RenewCMS/internal/infrastructure/persistence/database"
"testing"
)
func TestMigrateTwiceKeepsSingleImagePathIndex(t *testing.T) {
db := openActivityDatabase(t)
if err := database.Migrate(db); err != nil {
t.Fatalf("second migrate failed: %v", err)
}
if err := database.Migrate(db); err != nil {
t.Fatalf("third migrate failed: %v", err)
}
var count int64
if err := db.Raw("SELECT COUNT(*) FROM sqlite_master WHERE type = 'index' AND name = ?", "idx_images_path").Scan(&count).Error; err != nil {
t.Fatalf("index lookup failed: %v", err)
}
if count != 1 {
t.Fatalf("expected idx_images_path exactly once, got %d", count)
}
}