require_once dirname(__FILE__).'/../include/CIntegrationTest.php';
class testPermissions extends CIntegrationTest {
const HOST_NAME_01 = 'h01';
const HOST_NAME_02 = 'h02';
const HOST_NAME_03 = 'h03';
const HOST_NAME_11 = 'h11';
const HOST_NAME_12 = 'h12';
const HOST_NAME_13 = 'h13';
const HOST_NAME_14 = 'h14';
const HOSTGROUP_NAME_01 = 'hg01';
const HOSTGROUP_NAME_02 = 'hg02';
const HOSTGROUP_NAME_03 = 'hg03';
const HOSTGROUP_NAME_11 = 'hg11';
const HOSTGROUP_NAME_12 = 'hg12';
const HOSTGROUP_NAME_13 = 'hg13';
const HOSTGROUP_NAME_14 = 'hg14';
const USER_NAME_01 = 'u01';
const USER_NAME_02 = 'u02';
const USER_NAME_03 = 'u03';
const USER_NAME_11 = 'u11';
const USER_NAME_12 = 'u12';
const USERGROUP_NAME_01 = 'ug01';
const USERGROUP_NAME_02 = 'ug02';
const USERGROUP_NAME_03 = 'ug03';
const USERGROUP_NAME_11 = 'ug11';
const USERGROUP_NAME_12 = 'ug12';
const HOST_METADATA1 = 'host metadata autoreg host';
const HOST_METADATA2 = 'host metadata add group';
const HOST_METADATA3 = 'host metadata remove group';
const HOST_METADATA4 = 'host metadata autoreg host for lld';
const HOST_METADATA5 = 'host metadata delete autoreg host for lld';
const AUTOREG_ACTION_01_HOST_ADD = 'Test autoregistration action: add host';
const AUTOREG_ACTION_01_HOSTGROUP_ADD = 'Test autoregistration action: add host group';
const AUTOREG_ACTION_01_HOSTGROUP_REMOVE = 'Test autoregistration action: remove host group';
const TRIGGER_ACTION_NAME = 'Test trigger action';
const AUTOREG_ACTION_02_HOST_ADD = 'Test autoregistration action: add host with lld';
const AUTOREG_ACTION_02_HOST_DEL = 'Test autoregistration action: remove host with lld';
const TEMPLATE_NAME_01 = 'Template with item and trigger';
const ITEM_NAME = 'trap_001';
const TRIGGER_NAME = 'Trigger to test permissions';
const TRIGGER_EXPRESSION = 'last(/'.self::TEMPLATE_NAME_01.'/'.self::ITEM_NAME.')='.TRIGGER_VALUE_TRUE;
const TEMPLATE_NAME_02 = 'Template with lld';
const LLD_NAME = 'lld_001';
const LLD_MACRO_HP = '{#LLD.HP}';
const LLD_MACRO_GP = '{#LLD.GP}';
const LLD_HP_PREFIX_01 = 'hp01';
const LLD_GP_PREFIX_01 = 'gp01';
const LLD_GP_PREFIX_02 = 'gp02';
const HP01_NAME = self::LLD_HP_PREFIX_01.self::LLD_MACRO_HP;
const HP01_HOST_NAME_01 = self::LLD_HP_PREFIX_01.self::HOST_NAME_01;
const HP01_HOSTGROUP_NAME_01 = self::LLD_GP_PREFIX_01.self::HOSTGROUP_NAME_01;
const HP01_HOSTGROUP_NAME_02 = self::LLD_GP_PREFIX_02.self::HOSTGROUP_NAME_01;
private static $discovered_hostgroupid;
private static $discovered_hostgroup;
private static $triggerid;