validation_test.rb

来自「A Hotel Management System based on Ruby 」· RB 代码 · 共 30 行

RB
30
字号
require File.dirname(__FILE__) + '/test_helper'

class ValidationTest < Test::Unit::TestCase
  include Globalize

  fixtures :globalize_languages, :globalize_countries, 
    :globalize_translations, :globalize_products

  class Product < ActiveRecord::Base
    set_table_name "globalize_products"

    validates_length_of :name, :minimum => 5
    validates_length_of :specs, :maximum => 10
  end

  def setup
    Globalize::Locale.set("he-IL")
  end

  def test_max_validation
    prod = Product.find(2)
    assert !prod.valid?
    assert_equal "המפרט ארוך מדי (המקסימום הוא 10 תווים)", prod.errors.full_messages[1]

    prod = Product.find(3)
    assert !prod.valid?
    assert_equal "Name is too short (min is 5 characters)", prod.errors.full_messages.first 
  end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?