1# frozen_string_literal: true
2
3module QA
4  module Page
5    module Admin
6      module Settings
7        module Component
8          class OutboundRequests < Page::Base
9            view 'app/views/admin/application_settings/_outbound.html.haml' do
10              element :allow_requests_from_services_checkbox
11              element :save_changes_button
12            end
13
14            def allow_requests_to_local_network_from_services
15              check_allow_requests_to_local_network_from_services_checkbox
16              click_save_changes_button
17            end
18
19            private
20
21            def check_allow_requests_to_local_network_from_services_checkbox
22              check_element(:allow_requests_from_services_checkbox)
23            end
24
25            def click_save_changes_button
26              click_element :save_changes_button
27            end
28          end
29        end
30      end
31    end
32  end
33end
34