Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
@@ -0,0 +1,25 @@
package mediamod
import (
"testing"
"time"
)
func TestNormalizeLatestPublishedAt(t *testing.T) {
createdAt := time.Date(2026, 7, 20, 1, 0, 0, 0, time.UTC)
updateTime := createdAt.Add(time.Hour)
contentUpdateTime := updateTime.Add(time.Hour)
media := &Media{Status: 1, CreatedAt: createdAt, UpdateTime: updateTime, ContentUpdateTime: contentUpdateTime}
normalizeLatestPublishedAt(media)
if !media.LatestPublishedAt.Equal(contentUpdateTime) {
t.Fatalf("latestPublishedAt = %v, want %v", media.LatestPublishedAt, contentUpdateTime)
}
}
func TestNormalizeLatestPublishedAtDoesNotPublishOffShelfMedia(t *testing.T) {
media := &Media{Status: 0, CreatedAt: time.Now()}
normalizeLatestPublishedAt(media)
if !media.LatestPublishedAt.IsZero() {
t.Fatalf("off-shelf media latestPublishedAt = %v, want zero", media.LatestPublishedAt)
}
}