Group validations
authorNguyễn Thái Ngọc Duy <[email protected]>
Sun, 20 Aug 2006 01:20:02 +0000 (20 08:20 +0700)
committerNguyễn Thái Ngọc Duy <[email protected]>
Sun, 20 Aug 2006 01:20:02 +0000 (20 08:20 +0700)
app/models/group.rb
test/unit/group_test.rb

index 8f7ecfe..aad8f0e 100644 (file)
@@ -3,6 +3,9 @@ class Group < ActiveRecord::Base
   has_many :forum_perms
   has_many :forums, :through => :forum_perms
 
+  validates_length_of :g_title, :within => 1..50
+  validates_length_of :g_user_title, :maximum => 50, :allow_nil => true
+
   attr_accessible :g_title, :g_user_title
 
   def is_admin?
index fa8fa31..213ce85 100644 (file)
@@ -10,4 +10,28 @@ class GroupTest < Test::Unit::TestCase
     assert_equal groups(:g100).members.length, 2
     assert_equal groups(:g101).members.length, 0
   end
+
+  def test_g_title
+    g = Group.new
+    g.g_title = 'a'
+    assert g.save == true
+    g.g_title = 'a'*50
+    assert g.save == true
+    g.g_title = ''
+    assert g.save == false
+    g.g_title = nil
+    assert g.save == false
+    g.g_title = 'a'*51
+    assert g.save == false
+  end
+
+  def test_g_user_title
+    g = Group.new
+    g.g_title = 'a'
+    assert g.save == true
+    g.g_user_title = 'a'*50
+    assert g.save == true
+    g.g_user_title = 'a'*51
+    assert g.save == false
+  end
 end