This commit is contained in:
David Schroeder
2026-07-25 15:18:21 -05:00
parent 6594aece09
commit 1dcfc56844
11 changed files with 369 additions and 164 deletions
+36
View File
@@ -39,3 +39,39 @@ func TestPortalTemplateExecutes(t *testing.T) {
t.Fatal(err)
}
}
func TestPackageAndAuditTemplatesExecute(t *testing.T) {
t.Parallel()
templates, err := parseTemplates()
if err != nil {
t.Fatal(err)
}
data := pageData{
Title: "Test",
Technician: &technician{DisplayName: "Technician"},
CSRFToken: "csrf",
CurrentView: "packages",
Packages: []packageRecord{{
ID: 1,
Slug: "sentinelone-linux",
DisplayName: "SentinelOne Linux Agent",
PackageVersion: "26.1.1.31",
Enabled: true,
}},
}
if err := templates.ExecuteTemplate(io.Discard, "packages.html", data); err != nil {
t.Fatal(err)
}
data.CurrentView = "audit"
data.AuditFilters.TimeRange = "30d"
data.AuditEventTypes = []string{"package_downloaded"}
data.AuditEvents = []auditRecord{{
EventType: "package_downloaded",
Hostname: "pve01",
CreatedAt: time.Now(),
}}
if err := templates.ExecuteTemplate(io.Discard, "audit.html", data); err != nil {
t.Fatal(err)
}
}