$this->getAuditDetails('resourcename', $this->delete_actionid, 'proxy.for.create.audit', $proxyid);
require_once dirname(__FILE__).'/common/testAuditlogCommon.php';
require_once __DIR__.'/../include/helpers/CTestDataHelper.php';
class testAuditlogProxy extends testAuditlogCommon {
public static function prepareTestData(): void {
CTestDataHelper::createObjects([
'name' => 'proxy.for.create.audit',
'operating_mode' => PROXY_OPERATING_MODE_ACTIVE,
'description' => 'Proxy audit description',
'tls_accept' => HOST_ENCRYPTION_PSK,
'allowed_addresses' => 'localhost',
'tls_psk_identity' => 'Audit',
'tls_psk' => '11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478'
'name' => 'proxy.for.update.audit'
public static function cleanTestData(): void {
CTestDataHelper::cleanUp();
public function testAuditlogProxy_Create() {
$proxyid = CTestDataHelper::getConvertedValueReference(':proxy:proxy.for.create.audit');
$expected_details = json_encode([
'proxy.name' => ['add', 'proxy.for.create.audit'],
'proxy.description' => ['add', 'Proxy audit description'],
'proxy.tls_accept' => ['add', (string) HOST_ENCRYPTION_PSK],
'proxy.allowed_addresses' => ['add', 'localhost'],
'proxy.tls_psk_identity' => ['add', '******'],
'proxy.tls_psk' => ['add', '******'],
'proxy.proxyid' => ['add', $proxyid]
$this->getAuditDetails('details', $this->add_actionid, $expected_details, $proxyid);