Sha256: f7c21c6eefbb4bf8709e0bb7d1daea3f1402a59ab4099150c22593adfae07fa9

Contents?: true

Size: 1.73 KB

Versions: 18

Compression:

Stored size: 1.73 KB

Contents

# coding: utf-8
require 'acceptance_helper'

feature 'プラグイン選択設定の利用' do
	plugin_path = "#{TDiary::PATH}/misc/plugin/rspec.rb"

	scenario '新入荷のプラグインが表示される' do
		FileUtils.rm plugin_path if File.exists? plugin_path

		visit '/update.rb?conf=sp'
		page.all('div.saveconf').first.click_button 'OK'
		page.should_not have_content '新入荷'

		FileUtils.touch plugin_path

		click_link 'プラグイン選択'

		page.should have_content '新入荷'
		page.should have_content 'rspec.rb'

		FileUtils.rm plugin_path
	end

	scenario 'プラグイン設定を保存する' do
		FileUtils.touch plugin_path

		visit '/update.rb?conf=sp'

		check "sp.rspec.rb"
		page.all('div.saveconf').first.click_button 'OK'

		page.should have_checked_field "sp.rspec.rb"

		FileUtils.rm plugin_path
	end

	scenario 'プラグインが消えたら表示されない' do
		FileUtils.touch plugin_path

		visit '/update.rb?conf=sp'
		page.should have_content 'rspec.rb'

		FileUtils.rm plugin_path

		click_link 'プラグイン選択'
		page.should_not have_content 'rspec.rb'
	end

	scenario '外部の Javascript を追加するプラグインを有効にする' do
		visit '/update.rb?conf=sp'

		check "sp.category_autocomplete.rb"
		page.all('div.saveconf').first.click_button 'OK'

		visit '/update.rb'

		page.body.should be_include('caretposition.js')
		page.body.should be_include('category_autocomplete.js')
		page.body.should be_include('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js')
		page.body.should_not be_include('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js?')
	end
end
# Local Variables:
# mode: ruby
# indent-tabs-mode: t
# tab-width: 3
# ruby-indent-level: 3
# End:
# vim: ts=3

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
tdiary-4.0.2.20140201 spec/acceptance/save_conf_plugin_spec.rb
tdiary-4.0.2 spec/acceptance/save_conf_plugin_spec.rb
tdiary-4.0.1.20131102 spec/acceptance/save_conf_plugin_spec.rb
tdiary-4.0.1.20130929 spec/acceptance/save_conf_plugin_spec.rb
tdiary-4.0.1.20130903 spec/acceptance/save_conf_plugin_spec.rb
tdiary-4.0.1 spec/acceptance/save_conf_plugin_spec.rb
tdiary-4.0.0.20130826 spec/acceptance/save_conf_plugin_spec.rb
tdiary-4.0.0 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130727 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130722 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130720 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130617 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130614 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130604 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130527 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130518 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130508 spec/acceptance/save_conf_plugin_spec.rb
tdiary-3.2.2.20130507 spec/acceptance/save_conf_plugin_spec.rb