fluentd-ui/test/support/configurable_daemon_settings.rb
Kenji Okimoto a2f0a29b54
Add test/system/fluentd/setting/*_test.rb
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-08-02 11:13:34 +09:00

27 lines
657 B
Ruby

module ConfigurableDaemonSettings
extend ActiveSupport::Concern
included do
test "show form" do
visit(__send__("daemon_setting_#{@type}_path"))
assert do
page.has_css?("input[name=\"setting[#{@form_name}]\"]")
end
end
test "Update config" do
assert do
!@daemon.agent.config.include?(@form_value)
end
visit(__send__("daemon_setting_#{@type}_path"))
within("form") do
fill_in(@form_name.capitalize, with: @form_value)
end
click_button(I18n.t("fluentd.common.finish"))
assert do
@daemon.agent.config.include?(@form_value)
end
end
end
end