@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user