@@ -538,26 +538,29 @@ func TestGetSourceAcctAndArn(t *testing.T) {
538538 clusterName := "test-cluster"
539539 region := "us-west-2"
540540 clusterARN := "arn:aws:eks:us-west-2:123456789876:cluster/test-cluster"
541-
541+ partition := "aws"
542542 roleARN := "arn:aws:iam::123456789876:role/test-cluster"
543543
544544 // test correct inputs
545- acct , arn , err := GetSourceAcctAndArn (roleARN , region , clusterName )
545+ acct , part , arn , err := GetSourceAcctAndArn (roleARN , region , clusterName )
546546 assert .NoError (t , err , "no error should be returned with accurate role arn" )
547+ assert .Equal (t , partition , part , "correct partition should be retrieved" )
547548 assert .Equal (t , accountID , acct , "correct account ID should be retrieved" )
548549 assert .Equal (t , clusterARN , arn , "correct cluster arn should be retrieved" )
549550
550551 region = "us-gov-west-1"
551552 roleARN = "arn:aws-us-gov:iam::123456789876:role/test-cluster"
552553 clusterARN = "arn:aws-us-gov:eks:us-gov-west-1:123456789876:cluster/test-cluster"
553- acct , arn , err = GetSourceAcctAndArn (roleARN , region , clusterName )
554+ partition = "aws-us-gov"
555+ acct , part , arn , err = GetSourceAcctAndArn (roleARN , region , clusterName )
554556 assert .NoError (t , err , "no error should be returned with accurate aws-us-gov partition role arn" )
555557 assert .Equal (t , accountID , acct , "correct account ID should be retrieved" )
558+ assert .Equal (t , partition , acct , "correct patition should be retrieved" )
556559 assert .Equal (t , clusterARN , arn , "correct gov partition cluster arn should be retrieved" )
557560
558561 // test error handling
559562 roleARN = "arn:aws:iam::123456789876"
560- _ , _ , err = GetSourceAcctAndArn (roleARN , region , clusterName )
563+ _ , _ , _ , err = GetSourceAcctAndArn (roleARN , region , clusterName )
561564 assert .Error (t , err , "error should be returned with inaccurate role arn is given" )
562565}
563566
@@ -569,8 +572,10 @@ func TestGetSourceAcctAndArn_NoRegion(t *testing.T) {
569572 roleARN := "arn:aws:iam::123456789876:role/test-cluster"
570573
571574 // test correct inputs
572- acct , arn , err := GetSourceAcctAndArn (roleARN , region , clusterName )
575+ acct , part , arn , err := GetSourceAcctAndArn (roleARN , region , clusterName )
573576 assert .NoError (t , err , "no error should be returned with accurate role arn" )
574577 assert .Equal (t , "" , acct , "correct account ID should be retrieved" )
575578 assert .Equal (t , "" , arn , "correct cluster arn should be retrieved" )
579+ assert .Equal (t , "" , part , "correct partiton should be retrieved" )
580+
576581}
0 commit comments