OSDN Git Service

play panel_elements
[pettanr/pettanr.git] / spec / models / comic_spec.rb
1 require 'spec_helper'
2
3 describe Comic do
4   pending "add some examples to (or delete) #{__FILE__}"
5   before do
6     @comic = Comic.new
7   end
8   describe 'データ補充に於いて' do
9     context '初期値を補充するとき' do
10       it '空なら0が補充される' do
11         @comic.supply_default
12         @comic.editable.should == 0
13         @comic.visible.should == 0
14       end
15       it 'editableが空でないなら変化なし' do
16         @comic.editable = 1
17         {@comic.supply_default}.should_not change(@comic, :editable)
18       end
19       it 'visibleが空でないなら変化なし' do
20         @comic.visible = 1
21         {@comic.supply_default}.should_not change(@comic, :visible)
22       end
23     end
24   end
25   describe '作者判定に於いて' do
26     before do
27     end
28     context '同一作家のとき' do
29       it 'trueを返す' do
30         @comic.own?(author).should == true
31       end
32     end
33     context '同一作家でないとき' do
34       it 'falseを返す' do
35         @comic.own?(author).should == false
36       end
37     end
38     context 'パラメータが不正なとき' do
39       it 'falseを返す' do
40         @comic.own?(nil).should == false
41       end
42     end
43   end
44   describe '保存検証に於いて' do
45     before do
46     end
47     context '同一作家のとき' do
48       it 'trueを返す' do
49       end
50     end
51   end
52 end