mirror of
https://github.com/fluent/fluentd-ui.git
synced 2025-08-12 09:17:05 +02:00
51 lines
1.6 KiB
Ruby
51 lines
1.6 KiB
Ruby
require 'spec_helper'
|
|
|
|
describe 'setting', stub: :daemon do
|
|
let!(:exists_user) { build(:user) }
|
|
include_context 'daemon has some config histories'
|
|
include_context 'daemon had been started once'
|
|
|
|
before do
|
|
login_with exists_user
|
|
|
|
daemon.agent.config_write 'GREAT CONFIG HERE'
|
|
|
|
visit '/daemon/setting'
|
|
end
|
|
|
|
it 'shows setting' do
|
|
page.should have_css('h1', text: I18n.t('fluentd.settings.show.page_title'))
|
|
page.should have_link(I18n.t('terms.edit'))
|
|
page.should have_css('pre', text: 'GREAT CONFIG HERE')
|
|
expect(all('.row li').count).to eq 5 #links to hisotries#show
|
|
page.should have_link(I18n.t('fluentd.settings.show.link_to_histories'))
|
|
page.should have_text(I18n.t('fluentd.settings.running_backup.title'))
|
|
end
|
|
|
|
it 'will go to histories#index' do
|
|
click_link I18n.t('fluentd.settings.show.link_to_histories')
|
|
|
|
page.should have_css('h1', text: I18n.t('fluentd.settings.histories.index.page_title'))
|
|
end
|
|
|
|
it 'will go to histories#show' do
|
|
all('.row li a').first.click
|
|
|
|
page.should have_css('h1', text: I18n.t('fluentd.settings.histories.show.page_title'))
|
|
end
|
|
|
|
it 'edits setting' do
|
|
click_link I18n.t('terms.edit')
|
|
|
|
page.should have_css('h1', text: I18n.t('fluentd.settings.edit.page_title'))
|
|
page.should have_css('p.text-danger', text: I18n.t('terms.notice_restart_for_config_edit', brand: 'fluentd'))
|
|
|
|
fill_in 'config', with: 'YET ANOTHER CONFIG'
|
|
|
|
click_button I18n.t('terms.update')
|
|
|
|
current_path.should == '/daemon/setting'
|
|
page.should have_css('pre', text: 'YET ANOTHER CONFIG')
|
|
end
|
|
end
|