Example 1: Failure (Source)

clickMenuItem 'Graphical Network'

firstApplianceLocation = [25, 50]
extraSubnetLocation = [25, 150]

clickMenuItem 'Create Appliance and Subnet'
clickCanvasAtPoint(*firstApplianceLocation)
clickCanvasAtPoint(200, 50)

clickMenuItem 'Create Subnet'
clickCanvasAtPoint(*extraSubnetLocation)

clickMenuItem 'Create Connection'
clickCanvasAtPoint(*firstApplianceLocation)
clickCanvasAtPoint(*extraSubnetLocation)

clickMenuItem 'Policies...'
checkMudHogPolicyTableRowCount 0

clickButton "Cancel"

clickMenuItem "Negotiated Policy"
clickMenuItem 'Policies...'
checkMudHogPolicyTableRowCount 4

# Crypto Name, Policy Name, Type, Peer Gateway IP, Remote IP, Remote Subnet, Local IP, Local Subnet
checkMudHogPolicyTableRow 1, 'Appliance 2', 'Subnet 1 to Subnet 2', 'Negotiated', '6', '20', '21', '22', '23'
checkMudHogPolicyTableRow 2, 'Appliance 1', 'Subnet 2 to Subnet 1', 'Negotiated', '12', '22', '23', '20', '21'
checkMudHogPolicyTableRow 3, 'Appliance 2', 'Subnet 2 to Subnet 3', 'Negotiated', '6', '26', '27', '22', '23'
checkMudHogPolicyTableRow 4, 'Appliance 1', 'Subnet 3 to Subnet 2', 'Negotiated', '12', '22', '23', '26', '27'