X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=spec%2Fmodels%2Fauthor_spec.rb;h=dd6526626955b7cd1dbdef3f9041f957528719ff;hb=eb397c27a98c59c856b91a5b09d1316b1135a15c;hp=73139cb5dc73bfdfa0de4f4a8e8fa79ec76e74be;hpb=6c938eed3fda5fc01d2af0ea771a0b219b243e8b;p=pettanr%2Fpettanr.git diff --git a/spec/models/author_spec.rb b/spec/models/author_spec.rb index 73139cb5..dd652662 100644 --- a/spec/models/author_spec.rb +++ b/spec/models/author_spec.rb @@ -4,6 +4,7 @@ require 'spec_helper' describe Author do before do + SpeechBalloonTemplate.delete_all @admin = FactoryGirl.create :admin @user = FactoryGirl.create( :user_yas) @author = FactoryGirl.create :author, :user_id => @user.id @@ -410,7 +411,7 @@ describe Author do describe 'マイリストページ制御パラメータに於いて' do before do end - context 'コミックpage_size補正について' do + context 'スクロールpage_size補正について' do it '文字列から数値に変換される' do Author.scroll_page_size('7').should eq 7 end @@ -424,7 +425,7 @@ describe Author do Author.scroll_page_size('1000').should eq Author.scroll_max_page_size end end - context 'ストーリーpage_size補正について' do + context 'スクコマpage_size補正について' do it '文字列から数値に変換される' do Author.scroll_panel_page_size('7').should eq 7 end @@ -438,6 +439,76 @@ describe Author do Author.scroll_panel_page_size('1000').should eq Author.scroll_panel_max_page_size end end + context 'コミックpage_size補正について' do + it '文字列から数値に変換される' do + Author.comic_page_size('7').should eq 7 + end + it 'nilの場合はAuthor.default_comic_page_sizeになる' do + Author.comic_page_size().should eq Author.default_comic_page_size + end + it '0以下の場合はAuthor.default_comic_page_sizeになる' do + Author.comic_page_size('0').should eq Author.default_comic_page_size + end + it 'Author.comic_max_page_sizeを超えた場合はAuthor.comic_max_page_sizeになる' do + Author.comic_page_size('1000').should eq Author.comic_max_page_size + end + end + context 'ストーリーpage_size補正について' do + it '文字列から数値に変換される' do + Author.story_page_size('7').should eq 7 + end + it 'nilの場合はAuthor.default_story_page_sizeになる' do + Author.story_page_size().should eq Author.default_story_page_size + end + it '0以下の場合はAuthor.default_story_page_sizeになる' do + Author.story_page_size('0').should eq Author.default_story_page_size + end + it 'Author.story_max_page_sizeを超えた場合はAuthor.story_max_page_sizeになる' do + Author.story_page_size('1000').should eq Author.story_max_page_size + end + end + context 'スト紙page_size補正について' do + it '文字列から数値に変換される' do + Author.story_sheet_page_size('7').should eq 7 + end + it 'nilの場合はAuthor.default_story_sheet_page_sizeになる' do + Author.story_sheet_page_size().should eq Author.default_story_sheet_page_size + end + it '0以下の場合はAuthor.default_story_sheet_page_sizeになる' do + Author.story_sheet_page_size('0').should eq Author.default_story_sheet_page_size + end + it 'Author.story_sheet_max_page_sizeを超えた場合はAuthor.story_sheet_max_page_sizeになる' do + Author.story_sheet_page_size('1000').should eq Author.story_sheet_max_page_size + end + end + context '用紙page_size補正について' do + it '文字列から数値に変換される' do + Author.sheet_page_size('7').should eq 7 + end + it 'nilの場合はAuthor.default_sheet_page_sizeになる' do + Author.sheet_page_size().should eq Author.default_sheet_page_size + end + it '0以下の場合はAuthor.default_sheet_page_sizeになる' do + Author.sheet_page_size('0').should eq Author.default_sheet_page_size + end + it 'Author.sheet_max_page_sizeを超えた場合はAuthor.sheet_max_page_sizeになる' do + Author.sheet_page_size('1000').should eq Author.sheet_max_page_size + end + end + context '紙コマpage_size補正について' do + it '文字列から数値に変換される' do + Author.sheet_panel_page_size('7').should eq 7 + end + it 'nilの場合はAuthor.default_sheet_panel_page_sizeになる' do + Author.sheet_panel_page_size().should eq Author.default_sheet_panel_page_size + end + it '0以下の場合はAuthor.default_sheet_panel_page_sizeになる' do + Author.sheet_panel_page_size('0').should eq Author.default_sheet_panel_page_size + end + it 'Author.sheet_panel_max_page_sizeを超えた場合はAuthor.sheet_panel_max_page_sizeになる' do + Author.sheet_panel_page_size('1000').should eq Author.sheet_panel_max_page_size + end + end context 'コマpage_size補正について' do it '文字列から数値に変換される' do Author.panel_page_size('7').should eq 7