feat: site languages, setup and site URL settings

This commit is contained in:
Florian Sylvain committed 2026-11-01 22:13:02 +01:00
1 parent 0806733d5c
commit d9158025d4
106 files changed
+10184 -56

No files matched your search

+16
View File
@@ -3,6 +3,7 @@ package test
import (
"RenewCMS/internal/domain/article"
"RenewCMS/internal/domain/author"
"RenewCMS/internal/domain/language"
"RenewCMS/internal/infrastructure/useCases"
"errors"
"slices"
@@ -475,6 +476,21 @@ func (m *mockArticleRepo) FindByBodyContaining(filename string) ([]article.Artic
return result, nil
}
func (m *mockArticleRepo) AssignUnassignedLanguage(siteID uint32, lang string) (int, error) {
if err := m.fail.trigger("AssignUnassignedLanguage"); err != nil {
return 0, err
}
assigned := 0
for id, stored := range m.articles {
if stored.SiteID == siteID && stored.Lang == language.Unassigned {
stored.Lang = lang
m.articles[id] = stored
assigned++
}
}
return assigned, nil
}
var _ article.Repository = &mockArticleRepo{}
func TestCreateArticle(t *testing.T) {