github.com/jxgolibs/go-oauth2-server@v1.0.1/oauth/roles/roles_test.go (about) 1 package roles 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestIsGreaterThan(t *testing.T) { 10 var ( 11 is bool 12 err error 13 ) 14 15 // Superuser is not greater than superuser 16 is, err = IsGreaterThan(Superuser, Superuser) 17 if assert.Nil(t, err) { 18 assert.False(t, is) 19 } 20 21 // Superuser is greater than user 22 is, err = IsGreaterThan(Superuser, User) 23 if assert.Nil(t, err) { 24 assert.True(t, is) 25 } 26 27 // User is not greater than superuser 28 is, err = IsGreaterThan(User, Superuser) 29 if assert.Nil(t, err) { 30 assert.False(t, is) 31 } 32 33 // User is not greater than user 34 is, err = IsGreaterThan(User, User) 35 if assert.Nil(t, err) { 36 assert.False(t, is) 37 } 38 }