Sha256: 66e9923e6ace6530b532326f0e67d2dea484625feb2d636e54a390b840f8dec1

Contents?: true

Size: 1.62 KB

Versions: 6

Compression:

Stored size: 1.62 KB

Contents

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 tr').count).to eq Settings.histories_count_in_preview + 1 # links to hisotries#show + 1 table header
    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 tr td 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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fluentd-ui-0.3.17 spec/features/setting_spec.rb
fluentd-ui-0.3.16 spec/features/setting_spec.rb
fluentd-ui-0.3.15 spec/features/setting_spec.rb
fluentd-ui-0.3.14 spec/features/setting_spec.rb
fluentd-ui-0.3.13 spec/features/setting_spec.rb
fluentd-ui-0.3.12 spec/features/setting_spec.rb