summaryrefslogtreecommitdiff
path: root/internal/transcoder/format_test.go
blob: 9b25dc6822af8c96be72efa4b2d122970ead6227 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package transcoder

import (
	"os"
	"testing"
	"time"
)

func TestFormatContentMatchesCommitted(t *testing.T) {
	draftRaw, err := os.ReadFile("../../.draft/sevsk.md.draft")
	if err != nil {
		t.Fatal(err)
	}
	expected, err := os.ReadFile("../../.draft/sevsk.md")
	if err != nil {
		t.Fatal(err)
	}

	published, err := time.Parse(time.RFC3339, "2025-08-26T11:21:53+07:00")
	if err != nil {
		t.Fatal(err)
	}

	got := formatContent(draftRaw, published, true)
	if string(got) != string(expected) {
		t.Errorf("formatted output mismatch\n--- got ---\n%q\n--- want ---\n%q", got, expected)
	}
}