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

+13 -1
View File
@@ -245,12 +245,24 @@ func (m *mockImageRepo) Counts() (imageDomain.Counts, error) {
return imageDomain.Counts{All: len(m.images), DuplicateGroups: groups}, nil
}
func (m *mockImageRepo) ExistsByStoredName(storedName string) (bool, error) {
if err := m.fail.trigger("ExistsByStoredName"); err != nil {
return false, err
}
for _, img := range m.images {
if imageDomain.StoredName(img.Path) == storedName {
return true, nil
}
}
return false, nil
}
var _ imageDomain.Repository = &mockImageRepo{}
func TestImageUseCases(t *testing.T) {
repo := newMockImageRepo()
createUc := useCases.NewCreateImageUseCase(repo, newMockImageStorage(), discardRecorder)
deleteUc := useCases.NewDeleteMediaUseCase(repo, newMockImageStorage(), discardRecorder)
deleteUc := useCases.NewDeleteMediaUseCase(repo, newMockImageStorage(), newMockVariantFileRepo(), discardRecorder)
t.Run("Create Image", func(t *testing.T) {
input := imageDomain.ImageInput{