WebService-OPNsense

 view release on metacpan or  search on metacpan

t/010_constants.t  view on Meta::CPAN

    $IF_GROUP_OPT3
    $IF_GROUP_OPT4
    $IF_GROUP_OPT5
    $IF_GROUP_OPT6
    $IF_GROUP_OPT7
    $IF_GROUP_OPT8
    $IF_GROUP_OPT9
    $IF_GROUP_WAN
    $LOG_LEVEL_NONE
    $LOG_LEVEL_NORMAL
    $LOG_LEVEL_HIGH
    $ONETOONE_BINAT
    $ONETOONE_NAT
    $PROTO_ANY
    $PROTO_ESP
    $PROTO_GRE
    $PROTO_ICMP
    $PROTO_OSPF
    $PROTO_PIM
    $PROTO_SCTP
    $PROTO_TCP
    $PROTO_TCP_UDP
    $PROTO_UDP
    $PROTO_VRRP
    $SEQ_EARLY
    $SEQ_FIRST
    $SEQ_FLOATING
    $SEQ_LAST
    $SNAT_ADVANCED
    $SNAT_AUTOMATIC
    $SNAT_DISABLED
    $SNAT_HYBRID
    $STATETYPE_KEEP
    $STATETYPE_MODULATE
    $STATETYPE_NONE
    $STATETYPE_SLOPPY
    $STATETYPE_SYNPROXY
    $TCP_FLAG_ACK
    $TCP_FLAG_CWR
    $TCP_FLAG_ECE
    $TCP_FLAG_FIN
    $TCP_FLAG_PSH
    $TCP_FLAG_RST
    $TCP_FLAG_SYN
    $TCP_FLAG_URG
    $TLS_VERSION_1_0
    $TLS_VERSION_1_1
    $TLS_VERSION_1_2
    $TLS_VERSION_1_3
);

## no critic (ValuesAndExpressions::RequireInterpolationOfMetachars)
subtest 'actions' => sub {
    is( $ACTION_BLOCK,  'block',  '$ACTION_BLOCK' );
    is( $ACTION_PASS,   'pass',   '$ACTION_PASS' );
    is( $ACTION_REJECT, 'reject', '$ACTION_REJECT' );
};

subtest 'address families' => sub {
    is( $AF_INET,   'inet',   '$AF_INET' );
    is( $AF_INET6,  'inet6',  '$AF_INET6' );
    is( $AF_INET46, 'inet46', '$AF_INET46' );
};

subtest 'alias types' => sub {
    is( $ALIAS_ASN,           'asn',          '$ALIAS_ASN' );
    is( $ALIAS_AUTHGROUP,     'authgroup',    '$ALIAS_AUTHGROUP' );
    is( $ALIAS_DYNIPV6HOST,   'dynipv6host',  '$ALIAS_DYNIPV6HOST' );
    is( $ALIAS_EXTERNAL,      'external',     '$ALIAS_EXTERNAL' );
    is( $ALIAS_GEOIP,         'geoip',        '$ALIAS_GEOIP' );
    is( $ALIAS_HOST,          'host',         '$ALIAS_HOST' );
    is( $ALIAS_INTERNAL,      'internal',     '$ALIAS_INTERNAL' );
    is( $ALIAS_MAC,           'mac',          '$ALIAS_MAC' );
    is( $ALIAS_NETWORK,       'network',      '$ALIAS_NETWORK' );
    is( $ALIAS_NETWORK_GROUP, 'networkgroup', '$ALIAS_NETWORK_GROUP' );
    is( $ALIAS_PORT,          'port',         '$ALIAS_PORT' );
    is( $ALIAS_URL,           'url',          '$ALIAS_URL' );
    is( $ALIAS_URL_JSON,      'urljson',      '$ALIAS_URL_JSON' );
    is( $ALIAS_URL_TABLE,     'urltable',     '$ALIAS_URL_TABLE' );
};

subtest 'directions' => sub {
    is( $DIRECTION_ANY, 'any', '$DIRECTION_ANY' );
    is( $DIRECTION_IN,  'in',  '$DIRECTION_IN' );
    is( $DIRECTION_OUT, 'out', '$DIRECTION_OUT' );
};

subtest 'enabled / disabled state' => sub {
    is( $OPN_ENABLED,  1, '$OPN_ENABLED' );
    is( $OPN_DISABLED, 0, '$OPN_DISABLED' );
};

subtest 'gateway' => sub {
    is( $GATEWAY_DEFAULT, 'default', '$GATEWAY_DEFAULT' );
};

subtest 'interface names' => sub {
    is( $INTERFACE_DMZ,       'dmz',       '$INTERFACE_DMZ' );
    is( $INTERFACE_GUEST,     'guest',     '$INTERFACE_GUEST' );
    is( $INTERFACE_LAN,       'lan',       '$INTERFACE_LAN' );
    is( $INTERFACE_LOOPBACK,  'lo0',       '$INTERFACE_LOOPBACK' );
    is( $INTERFACE_OPT1,      'opt1',      '$INTERFACE_OPT1' );
    is( $INTERFACE_OPT2,      'opt2',      '$INTERFACE_OPT2' );
    is( $INTERFACE_OPT3,      'opt3',      '$INTERFACE_OPT3' );
    is( $INTERFACE_OPT4,      'opt4',      '$INTERFACE_OPT4' );
    is( $INTERFACE_OPT5,      'opt5',      '$INTERFACE_OPT5' );
    is( $INTERFACE_OPT6,      'opt6',      '$INTERFACE_OPT6' );
    is( $INTERFACE_OPT7,      'opt7',      '$INTERFACE_OPT7' );
    is( $INTERFACE_OPT8,      'opt8',      '$INTERFACE_OPT8' );
    is( $INTERFACE_OPT9,      'opt9',      '$INTERFACE_OPT9' );
    is( $INTERFACE_WAN,       'wan',       '$INTERFACE_WAN' );
    is( $INTERFACE_WAN2,      'wan2',      '$INTERFACE_WAN2' );
    is( $INTERFACE_WAN_DHCP,  'wan_dhcp',  '$INTERFACE_WAN_DHCP' );
    is( $INTERFACE_WAN_PPPOE, 'wan_pppoe', '$INTERFACE_WAN_PPPOE' );
};

subtest 'interface group names' => sub {
    is( $IF_GROUP_DMZ,   'dmz',   '$IF_GROUP_DMZ' );
    is( $IF_GROUP_GUEST, 'guest', '$IF_GROUP_GUEST' );
    is( $IF_GROUP_LAN,   'lan',   '$IF_GROUP_LAN' );
    is( $IF_GROUP_OPT1,  'opt1',  '$IF_GROUP_OPT1' );



( run in 0.746 second using v1.01-cache-2.11-cpan-9581c071862 )