1 # -*- encoding: utf-8 -*-
5 describe SpeechBalloon do
7 FactoryGirl.create :admin
8 @user = FactoryGirl.create( :user_yas)
10 @artist = FactoryGirl.create :artist_yas, :author_id => @author.id
12 @panel = FactoryGirl.create :panel, :author_id => @author.id
13 @speech_balloon_template = FactoryGirl.create :speech_balloon_template
18 @sb = FactoryGirl.build :speech_balloon, :panel_id => @panel.id, :speech_balloon_template_id => @speech_balloon_template.id
21 context 'オーソドックスなデータのとき' do
29 @sb.classname = 'a'*50
36 context 'panel_idを検証するとき' do
37 #ネストの保存はnilを許可しなければならないので数値チェックだけ
40 @sb.should_not be_valid
43 context 'speech_balloon_template_idを検証するとき' do
45 @sb.speech_balloon_template_id = nil
46 @sb.should_not be_valid
49 @sb.speech_balloon_template_id = 'a'
50 @sb.should_not be_valid
52 it '存在するフキダシテンプレートでなければ失敗する' do
53 @sb.speech_balloon_template_id = 0
54 @sb.should_not be_valid
57 context 'classnameを検証するとき' do
60 @sb.should_not be_valid
63 @sb.classname = 'a'*51
64 @sb.should_not be_valid
70 @sb.should_not be_valid
74 @sb.should_not be_valid
78 @sb.should_not be_valid
81 context 'settingsを検証するとき' do