OSDN Git Service

t#32046:
[pettanr/pettanr.git] / spec / models / author_spec.rb
index 73139cb..dd65266 100644 (file)
@@ -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 'ã\82³ã\83\9fã\83\83ã\82¯page_size補正について' do
+    context 'ã\82¹ã\82¯ã\83­ã\83¼ã\83«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 'ã\82¹ã\83\88ã\83¼ã\83ªã\83¼page_size補正について' do
+    context 'ã\82¹ã\82¯ã\82³ã\83\9epage_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