permission: Fixed broken unit tests for permissions cache

This commit is contained in:
vsmk98 2019-09-27 16:04:11 +08:00
parent 532ba24f48
commit 3242dc85f7
1 changed files with 9 additions and 0 deletions

View File

@ -40,6 +40,10 @@ func TestSetDefaults(t *testing.T) {
assert.True(networkAdminRole == NETWORKADMIN, fmt.Sprintf("Expected network admin role %v, got %v", NETWORKADMIN, networkAdminRole))
assert.True(orgAdminRole == ORGADMIN, fmt.Sprintf("Expected network admin role %v, got %v", ORGADMIN, orgAdminRole))
assert.True(defaultAccess == FullAccess, fmt.Sprintf("Expected network admin role %v, got %v", FullAccess, defaultAccess))
SetDefaultAccess()
networkAdminRole, orgAdminRole, defaultAccess = GetDefaults()
assert.True(defaultAccess == ReadOnly, fmt.Sprintf("Expected network admin role %v, got %v", ReadOnly, defaultAccess))
}
@ -149,6 +153,7 @@ func TestGetAcctAccess(t *testing.T) {
// default access when the cache is not populated, should return default access
SetDefaults(NETWORKADMIN, ORGADMIN)
SetDefaultAccess()
access := GetAcctAccess(Acct1)
assert.True(access == ReadOnly, fmt.Sprintf("Expected account access to be %v, got %v", ReadOnly, access))
@ -185,6 +190,8 @@ func TestValidateNodeForTxn(t *testing.T) {
txnAllowed := ValidateNodeForTxn("", Acct1)
assert.True(txnAllowed == true, "Expected access %v, got %v", true, txnAllowed)
SetDefaultAccess()
// if a proper enode id is not passed, return should be false
txnAllowed = ValidateNodeForTxn("ABCDE", Acct1)
assert.True(txnAllowed == false, "Expected access %v, got %v", true, txnAllowed)
@ -217,6 +224,8 @@ func TestValidateNodeForTxn_whenUsingOnlyHexNodeId(t *testing.T) {
arbitraryPrivateKey, _ := crypto.GenerateKey()
hexNodeId := fmt.Sprintf("%x", crypto.FromECDSAPub(&arbitraryPrivateKey.PublicKey)[1:])
SetDefaultAccess()
txnAllowed := ValidateNodeForTxn(hexNodeId, Acct1)
testifyassert.False(t, txnAllowed)