@@ -0,0 +1,28 @@
|
||||
package app
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestPDFHeader(t *testing.T) {
|
||||
end := int64(3_600_000)
|
||||
pdf := makePDF([]Entry{{ID: "x", Client: "ACME", Activity: "Arbeit", StartMS: 0, EndMS: &end}}, Settings{RoundingMinutes: 1, TimeFormat: "24", Timezone: "UTC"}, User{DisplayName: "Test"}, false)
|
||||
if !bytes.HasPrefix(pdf, []byte("%PDF-1.4")) {
|
||||
t.Fatal("missing PDF header")
|
||||
}
|
||||
if !bytes.Contains(pdf, []byte("xref")) {
|
||||
t.Fatal("missing xref")
|
||||
}
|
||||
}
|
||||
|
||||
func TestCSVCompactOmitsActivity(t *testing.T) {
|
||||
end := int64(3_600_000)
|
||||
b, err := makeCSV([]Entry{{ID: "x", Client: "ACME", Activity: "Geheim", StartMS: 0, EndMS: &end}}, Settings{RoundingMinutes: 1, TimeFormat: "24", Timezone: "UTC"}, true)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if bytes.Contains(b, []byte("Geheim")) {
|
||||
t.Fatal("compact CSV contains activity")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user