This commit is contained in:
@@ -14,7 +14,6 @@ import (
|
||||
"nadir/internal/auth"
|
||||
"nadir/internal/meta"
|
||||
"nadir/internal/module"
|
||||
"nadir/internal/modules/audit"
|
||||
"nadir/internal/modules/groups"
|
||||
"nadir/internal/modules/networking"
|
||||
"nadir/internal/modules/packages"
|
||||
@@ -28,6 +27,12 @@ import (
|
||||
"github.com/danielgtaylor/huma/v2/adapters/humago"
|
||||
)
|
||||
|
||||
type auditModule struct{}
|
||||
|
||||
func (auditModule) ID() string { return "audit" }
|
||||
func (auditModule) Permissions() []rbac.Permission { return []rbac.Permission{rbac.Read} }
|
||||
func (auditModule) Register(huma.API) {}
|
||||
|
||||
func TestOpenAPISchemaNoCollisions(t *testing.T) {
|
||||
auditStore, err := auditlog.New(filepath.Join(t.TempDir(), "audit.db"))
|
||||
if err != nil {
|
||||
@@ -48,7 +53,7 @@ func TestOpenAPISchemaNoCollisions(t *testing.T) {
|
||||
packages.New(),
|
||||
networking.New(),
|
||||
storage.New(),
|
||||
audit.New(auditStore),
|
||||
auditModule{},
|
||||
}
|
||||
|
||||
mux := http.NewServeMux()
|
||||
@@ -59,6 +64,7 @@ func TestOpenAPISchemaNoCollisions(t *testing.T) {
|
||||
meta.Register(api, mods)
|
||||
meta.RegisterHealth(api, sessions)
|
||||
meta.RegisterWhoami(api, sessions, nil, roles, mods)
|
||||
meta.RegisterAudit(api, auditStore)
|
||||
auth.RegisterLogin(api, sessions, auditStore, true)
|
||||
auth.RegisterLogout(api, sessions, true)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user