-
Notifications
You must be signed in to change notification settings - Fork 57
/
TestingUserScript.py
117 lines (105 loc) · 4.47 KB
/
TestingUserScript.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
"""
Unit testing, of a sort, all the created methods/classes.
"""
import fmcapi
import logging
import unit_tests
# ### Set these variables to match your environment. ### #
host = "10.0.0.10"
username = "apiadmin"
password = "Admin123"
autodeploy = False
logname = "TestingUserScript.log"
pagelimit = 500
debug = False
def main():
with fmcapi.FMC(
host=host,
username=username,
password=password,
autodeploy=autodeploy,
limit=pagelimit,
file_logging=logname,
debug=debug,
) as fmc1:
logging.info("# ### Mega Test Start!!! ### #\n\n")
unit_tests.test__fmc_version(fmc=fmc1)
# # Working Tests
# unit_tests.test__vlan_group_tag(fmc=fmc1)
# unit_tests.test__deployment_requests(fmc=fmc1)
# unit_tests.test__audit_records(fmc=fmc1)
# unit_tests.test__deployable_devices(fmc=fmc1)
# unit_tests.test__devicegrouprecords(fmc=fmc1)
#
# unit_tests.test__application_type(fmc=fmc1)
# unit_tests.test__application_tag(fmc=fmc1)
# unit_tests.test__application(fmc=fmc1)
# unit_tests.test__application_risk(fmc=fmc1)
# unit_tests.test__application_filter(fmc=fmc1)
# unit_tests.test__application_productivity(fmc=fmc1)
# unit_tests.test__application_category(fmc=fmc1)
# unit_tests.test__cert_enrollment(fmc=fmc1)
# unit_tests.test__country(fmc=fmc1)
# unit_tests.test__filepolicies(fmc=fmc1)
# unit_tests.test__continent(fmc=fmc1)
# unit_tests.test__dns_servers_group(fmc=fmc1)
# unit_tests.test__url_group(fmc=fmc1)
# unit_tests.test__network_group(fmc=fmc1)
# unit_tests.test__ip_addresses(fmc=fmc1)
# unit_tests.test__variable_set(fmc=fmc1)
# unit_tests.test__ip_host(fmc=fmc1)
# unit_tests.test__ip_network(fmc=fmc1)
# unit_tests.test__ip_range(fmc=fmc1)
# unit_tests.test__extended_acls(fmc=fmc1)
# unit_tests.test__geolocations(fmc=fmc1)
# unit_tests.test__icmpv4(fmc=fmc1)
# unit_tests.test__icmpv6(fmc=fmc1)
# unit_tests.test__ikev1(fmc=fmc1)
# unit_tests.test__ikev2(fmc=fmc1)
# unit_tests.test__url(fmc=fmc1)
# unit_tests.test__vlan_tag(fmc=fmc1)
# unit_tests.test__protocol_port(fmc=fmc1)
# unit_tests.test__security_zone(fmc=fmc1)
# unit_tests.test__slamonitor(fmc=fmc1)
# unit_tests.test__intrusion_policy(fmc=fmc1)
# unit_tests.test__access_control_policy(fmc=fmc1)
# unit_tests.test__acp_rule(fmc=fmc1)
# unit_tests.test__port_object_group(fmc=fmc1)
# unit_tests.test__url_category(fmc=fmc1)
# unit_tests.test__ports(fmc=fmc1)
# unit_tests.test__autonat(fmc=fmc1)
# unit_tests.test__manualnat(fmc=fmc1)
# unit_tests.test__backup(fmc=fmc1) # Delete needs existing backup and may need an increased fmc timeout for large backups
# unit_tests.test__objects_get_query_filters(fmc=fmc1)
# unit_tests.test__usage(fmc=fmc1)
# unit_tests.test__dynamic_objects(fmc=fmc1)
# unit_tests.test__dynamic_objects_mappings(fmc=fmc1)
# unit_tests.test__grouppolicies(fmc=fmc1)
# unit_tests.test__ravpn(fmc=fmc1)
# unit_tests.test__connectionprofiles(fmc=fmc1) # Requires existing RAVPN Policy ID
# unit_tests.test__dynamicaccesspolicies(fmc=fmc1)
# unit_tests.test__timeranges(fmc=fmc1)
"""
# Need FTD device to test
unit_tests.test__hitcounts(fmc=fmc1, device_name='hq-ftd')
unit_tests.test__ftddevicehapairs(fmc=fmc1)
unit_tests.test__failoverinterfacemacaddressconfigs(fmc=fmc1)
unit_tests.test__monitoredinterfaces(fmc=fmc1)
unit_tests.test__devicerecords(fmc=fmc1)
unit_tests.test__staticroutes(fmc=fmc1)
unit_tests.test__ipv4staticroutes(fmc=fmc1)
unit_tests.test__ipv6staticroutes(fmc=fmc1)
unit_tests.test__upgrades(fmc=fmc1)
unit_tests.test__interface_group(fmc=fmc1)
unit_tests.test__device_with_task(fmc=fmc1)
unit_tests.test__phys_interfaces(fmc=fmc1)
unit_tests.test__redundant_interfaces(fmc=fmc1)
unit_tests.test__etherchannel_interfaces(fmc=fmc1)
unit_tests.test__subinterfaces(fmc=fmc1)
unit_tests.test__ftds2svpns(fms=fmc1)
unit_tests.test__globalsearch(fms=fmc1)
unit_tests.test__object(fms=fmc1)
unit_tests.test__policy(fms=fmc1)
"""
if __name__ == "__main__":
main()