OSDN Git Service

t#29034:create overwrite
[pettanr/pettanr.git] / spec / models / story_spec.rb
index 34b1987..f4ae805 100644 (file)
@@ -107,7 +107,22 @@ describe Story do
     end
   end
   
-  describe 'データ補充に於いて' do
+  describe 'デフォルト値補充に於いて' do
+    before do
+      @comic = Factory :comic, :author_id => @author.id
+      @panel = Factory :panel, :author_id => @author.id
+    end
+    
+    #dbのデフォルト値が0だから明示的にnilにしないと追加ができない
+    it 'tをnilにする' do
+      @story = Factory.build :story, :comic_id => @comic.id, :panel_id => @panel.id
+      @story.supply_default
+      @story.t.should be_nil
+    end
+    
+  end
+  
+  describe '上書き補充に於いて' do
     before do
       @comic = Factory :comic, :author_id => @author.id
       @panel = Factory :panel, :author_id => @author.id
@@ -117,7 +132,7 @@ describe Story do
       it '問答無用でauthor_idを補充する' do
         @story = Factory.build :story, :comic_id => @comic.id, :panel_id => @panel.id
         @story.author_id = nil
-        @story.supply_default @author
+        @story.overwrite @author
         @story.author_id.should eq @author.id
       end
     end