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  }