Files
peardock/test/audit.test.js
T
2026-07-10 20:36:11 -04:00

13 lines
526 B
JavaScript

import test from 'brittle'
import { shouldAudit, AUDIT_METHODS } from '../server/core/audit.js'
import { Methods } from '../shared/protocol.js'
test('privileged methods are audited', (t) => {
t.ok(shouldAudit(Methods.pruneContainers) || AUDIT_METHODS.has(Methods.pruneContainers))
t.ok(AUDIT_METHODS.has(Methods.removeContainer))
t.ok(AUDIT_METHODS.has(Methods.killContainer))
t.ok(AUDIT_METHODS.has(Methods.deployStack))
t.not(AUDIT_METHODS.has(Methods.listContainers))
t.not(AUDIT_METHODS.has(Methods.ping))
})