OSDN Git Service

refs #1611 支払い方法利用条件の例外を修正
authorshimada <kshimada@appirits.com>
Tue, 4 Jun 2013 22:16:44 +0000 (07:16 +0900)
committershimada <kshimada@appirits.com>
Tue, 4 Jun 2013 22:16:44 +0000 (07:16 +0900)
app/models/payment.rb
spec/models/payment_spec.rb

index 3f85d5b..e078a72 100644 (file)
@@ -53,8 +53,8 @@ class Payment < ActiveRecord::Base
   end
 
   def validate
-    if !upper_limit.blank? && !lower_limit.blank? && upper_limit.to_i < lower_limit.to_i
-      errors.add "","※ 利用条件(〜円以上)は利用条件(〜円以下)より大きい値を入力できません。"  
+    if upper_limit.present? && lower_limit.present? && upper_limit.to_i < lower_limit.to_i
+      errors.add_to_base("※利用条件(〜円以上)は利用条件(〜円以下)より大きい値を入力できません。")
     end
     errors.add(:fee,"は0以上の整数で入力してください") unless self.fee.to_i >= 0
     errors.add(:lower_limit,"は0以上の整数で入力してください") unless self.lower_limit.to_i >= 0
index 80c17a2..7e4d1e1 100644 (file)
@@ -85,6 +85,12 @@ describe Payment do
       @payment.should be_valid
     end
     
+    it "利用条件 エラーメッセージ" do
+      @payment.lower_limit  = 2
+      @payment.upper_limit  = 1
+      @payment.should_not be_valid
+      @payment.errors.full_messages.should == ["※利用条件(〜円以上)は利用条件(〜円以下)より大きい値を入力できません。"]
+    end
   end
   
   describe "その他" do