OSDN Git Service

t#:add r on balloon ... and drop color
[pettanr/pettanr.git] / spec / models / balloon_spec.rb
index 7cc9e83..96f3be2 100644 (file)
@@ -30,6 +30,7 @@ describe Balloon do
         @balloon.y = 0\r
         @balloon.width = 1\r
         @balloon.height = 1\r
+        @balloon.r = 0\r
         @balloon.should be_valid\r
       end\r
       it '上限データが通る' do\r
@@ -37,6 +38,7 @@ describe Balloon do
         @balloon.y = 99999\r
         @balloon.width = 99999\r
         @balloon.height = 99999\r
+        @balloon.r = 99999\r
         @balloon.should be_valid\r
       end\r
     end\r
@@ -138,6 +140,24 @@ describe Balloon do
         @balloon.should_not be_valid\r
       end\r
     end\r
+    context 'rを検証するとき' do\r
+      it 'nullなら失敗する' do\r
+        @balloon.r = nil\r
+        @balloon.should_not be_valid\r
+      end\r
+      it '数値でなければ失敗する' do\r
+        @balloon.r = 'a'\r
+        @balloon.should_not be_valid\r
+      end\r
+      it '0なら通る' do\r
+        @balloon.r = '0'\r
+        @balloon.should be_valid\r
+      end\r
+      it '負でも通る' do\r
+        @balloon.r = -1\r
+        @balloon.should be_valid\r
+      end\r
+    end\r
     context 'settingsを検証するとき' do\r
     end\r
   end\r