@@ -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?
@@ -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