update
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user