def test_wireless_controller_hotspot20_h2qp_conn_capability_deletion_fails( mocker): schema_method_mock = mocker.patch( 'ansible_collections.ansible.fortios.plugins.module_utils.network.fortios.fortios.FortiOSHandler.schema' ) delete_method_result = { 'status': 'error', 'http_method': 'POST', 'http_status': 500 } delete_method_mock = mocker.patch( 'ansible_collections.ansible.fortios.plugins.module_utils.network.fortios.fortios.FortiOSHandler.delete', return_value=delete_method_result) input_data = { 'username': '******', 'state': 'absent', 'wireless_controller_hotspot20_h2qp_conn_capability': { 'esp_port': 'closed', 'ftp_port': 'closed', 'http_port': 'closed', 'icmp_port': 'closed', 'ikev2_port': 'closed', 'ikev2_xx_port': 'closed', 'name': 'default_name_9', 'pptp_vpn_port': 'closed', 'ssh_port': 'closed', 'tls_port': 'closed', 'voip_tcp_port': 'closed', 'voip_udp_port': 'closed' }, 'vdom': 'root' } is_error, changed, response = fortios_wireless_controller_hotspot20_h2qp_conn_capability.fortios_wireless_controller_hotspot20( input_data, fos_instance) delete_method_mock.assert_called_with('wireless-controller.hotspot20', 'h2qp-conn-capability', mkey=ANY, vdom='root') schema_method_mock.assert_not_called() assert is_error assert not changed assert response['status'] == 'error' assert response['http_status'] == 500
def test_wireless_controller_hotspot20_h2qp_conn_capability_creation(mocker): schema_method_mock = mocker.patch( 'ansible_collections.ansible.fortios.plugins.module_utils.network.fortios.fortios.FortiOSHandler.schema' ) set_method_result = { 'status': 'success', 'http_method': 'POST', 'http_status': 200 } set_method_mock = mocker.patch( 'ansible_collections.ansible.fortios.plugins.module_utils.network.fortios.fortios.FortiOSHandler.set', return_value=set_method_result) input_data = { 'username': '******', 'state': 'present', 'wireless_controller_hotspot20_h2qp_conn_capability': { 'esp_port': 'closed', 'ftp_port': 'closed', 'http_port': 'closed', 'icmp_port': 'closed', 'ikev2_port': 'closed', 'ikev2_xx_port': 'closed', 'name': 'default_name_9', 'pptp_vpn_port': 'closed', 'ssh_port': 'closed', 'tls_port': 'closed', 'voip_tcp_port': 'closed', 'voip_udp_port': 'closed' }, 'vdom': 'root' } is_error, changed, response = fortios_wireless_controller_hotspot20_h2qp_conn_capability.fortios_wireless_controller_hotspot20( input_data, fos_instance) expected_data = { 'esp-port': 'closed', 'ftp-port': 'closed', 'http-port': 'closed', 'icmp-port': 'closed', 'ikev2-port': 'closed', 'ikev2-xx-port': 'closed', 'name': 'default_name_9', 'pptp-vpn-port': 'closed', 'ssh-port': 'closed', 'tls-port': 'closed', 'voip-tcp-port': 'closed', 'voip-udp-port': 'closed' } set_method_mock.assert_called_with('wireless-controller.hotspot20', 'h2qp-conn-capability', data=expected_data, vdom='root') schema_method_mock.assert_not_called() assert not is_error assert changed assert response['status'] == 'success' assert response['http_status'] == 200