Created
March 3, 2011 01:10
-
-
Save gmgent/852118 to your computer and use it in GitHub Desktop.
testing all user method calls
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require File.dirname(__FILE__) + '/../test_helper' | |
class UsersTest < ActiveSupport::TestCase | |
fixtures :roles, :partners | |
def setup | |
@u_admin = new_test_user(:role => roles(:admin), :partner => partners(:other)) | |
@u_other = new_test_user(:role => roles(:other), :partner => partners(:other)) | |
@u_admin_gmg = new_test_user(:role => roles(:admin), :partner => partners(:gmg)) | |
@u_other_gmg = new_test_user(:role => roles(:other), :partner => partners(:gmg)) | |
@u_promo_admin = new_test_user(:role => roles(:promo_admin), :partner => partners(:other)) | |
@u_promo_other = new_test_user(:role => roles(:promo_other), :partner => partners(:other)) | |
@u_promo_admin_gmg = new_test_user(:role => roles(:promo_admin), :partner => partners(:gmg)) | |
@u_promo_other_gmg = new_test_user(:role => roles(:promo_other), :partner => partners(:gmg)) | |
end | |
def test_roles | |
assert @u_admin.role.name == "Admin" | |
assert @u_other.role.name == "Other" | |
assert @u_admin_gmg.role.name == "Admin" | |
assert @u_other_gmg.role.name == "Other" | |
assert @u_promo_admin.role.name == "Promo Admin" | |
assert @u_promo_other.role.name == "Promo Other" | |
assert @u_promo_admin_gmg.role.name == "Promo Admin" | |
assert @u_promo_other_gmg.role.name == "Promo Other" | |
end | |
def test_is_standard | |
assert @u_admin.is_standard? == true | |
assert @u_other.is_standard? == true | |
assert @u_admin_gmg.is_standard? == true | |
assert @u_other_gmg.is_standard? == true | |
assert @u_promo_admin.is_standard? == false | |
assert @u_promo_other.is_standard? == false | |
assert @u_promo_admin_gmg.is_standard? == false | |
assert @u_promo_other_gmg.is_standard? == false | |
end | |
def test_is_promo | |
assert @u_admin.is_promo? == false | |
assert @u_other.is_promo? == false | |
assert @u_admin_gmg.is_promo? == false | |
assert @u_other_gmg.is_promo? == false | |
assert @u_promo_admin.is_promo? == true | |
assert @u_promo_other.is_promo? == true | |
assert @u_promo_admin_gmg.is_promo? == true | |
assert @u_promo_other_gmg.is_promo? == true | |
end | |
def test_is_admin | |
assert @u_admin.is_admin? == true | |
assert @u_other.is_admin? == false | |
assert @u_admin_gmg.is_admin? == true | |
assert @u_other_gmg.is_admin? == false | |
assert @u_promo_admin.is_admin? == true | |
assert @u_promo_other.is_admin? == false | |
assert @u_promo_admin_gmg.is_admin? == true | |
assert @u_promo_other_gmg.is_admin? == false | |
end | |
def test_is_gmg_admin | |
assert @u_admin.is_gmg_admin? == false | |
assert @u_other.is_gmg_admin? == false | |
assert @u_admin_gmg.is_gmg_admin? == true | |
assert @u_other_gmg.is_gmg_admin? == false | |
assert @u_promo_admin.is_gmg_admin? == false | |
assert @u_promo_other.is_gmg_admin? == false | |
assert @u_promo_admin_gmg.is_gmg_admin? == true | |
assert @u_promo_other_gmg.is_gmg_admin? == false | |
end | |
def test_is_gmg | |
assert @u_admin.is_gmg? == false | |
assert @u_other.is_gmg? == false | |
assert @u_admin_gmg.is_gmg? == true | |
assert @u_other_gmg.is_gmg? == true | |
assert @u_promo_admin.is_gmg? == false | |
assert @u_promo_other.is_gmg? == false | |
assert @u_promo_admin_gmg.is_gmg? == true | |
assert @u_promo_other_gmg.is_gmg? == true | |
end | |
def test_is_super_admin | |
assert @u_admin.is_super_admin? == false | |
assert @u_other.is_super_admin? == false | |
assert @u_admin_gmg.is_super_admin? == false | |
assert @u_other_gmg.is_super_admin? == false | |
assert @u_promo_admin.is_super_admin? == false | |
assert @u_promo_other.is_super_admin? == false | |
assert @u_promo_admin_gmg.is_super_admin? == false | |
assert @u_promo_other_gmg.is_super_admin? == false | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment