From 2a0a2d47e775ee06bd6b28aa38efbac0c356dd6f Mon Sep 17 00:00:00 2001 From: Mauricio Giacomini Girardello <mauriciogiacomini4@gmail.com> Date: Fri, 18 Sep 2015 11:57:13 -0300 Subject: [PATCH] adding validation tests to model --- app/models/role.rb | 3 +++ test/models/role_test.rb | 2 ++ test/models/user_test.rb | 1 + 3 files changed, 6 insertions(+) diff --git a/app/models/role.rb b/app/models/role.rb index 33cd819ac..33808ec85 100644 --- a/app/models/role.rb +++ b/app/models/role.rb @@ -1,3 +1,6 @@ class Role < ActiveRecord::Base has_and_belongs_to_many :users + + validates_presence_of :name + validates_uniqueness_of :name end diff --git a/test/models/role_test.rb b/test/models/role_test.rb index 400bdfd31..3dcc8c74c 100644 --- a/test/models/role_test.rb +++ b/test/models/role_test.rb @@ -2,4 +2,6 @@ require 'test_helper' class RoleTest < ActiveSupport::TestCase should have_and_belong_to_many(:users) + should validate_uniqueness_of(:name) + should validate_presence_of(:name) end diff --git a/test/models/user_test.rb b/test/models/user_test.rb index 3badf9c73..9785f4725 100644 --- a/test/models/user_test.rb +++ b/test/models/user_test.rb @@ -2,4 +2,5 @@ require 'test_helper' class UserTest < ActiveSupport::TestCase should have_and_belong_to_many(:roles) + should validate_uniqueness_of(:email) end -- GitLab