From 68e98be37645b01d381facc8f489ceb6e96c2d9e Mon Sep 17 00:00:00 2001 From: Cesar Celis Hernandez Date: Tue, 31 May 2022 00:39:55 -0400 Subject: [PATCH] Add test for registerAdminArnsHandlers (#2053) --- restapi/admin_arns_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/restapi/admin_arns_test.go b/restapi/admin_arns_test.go index d2dd680a7..a97e9cf93 100644 --- a/restapi/admin_arns_test.go +++ b/restapi/admin_arns_test.go @@ -19,9 +19,13 @@ package restapi import ( "context" "errors" + "fmt" "testing" + "github.com/go-openapi/loads" + "github.com/minio/console/restapi/operations" "github.com/minio/madmin-go" + asrt "github.com/stretchr/testify/assert" ) @@ -52,3 +56,19 @@ func TestArnsList(t *testing.T) { assert.Nil(arnsList, "arn list was not returned nil") assert.NotNil(err, "An error should have been returned") } + +func TestRegisterAdminArnsHandlers(t *testing.T) { + assert := asrt.New(t) + swaggerSpec, err := loads.Embedded(SwaggerJSON, FlatSwaggerJSON) + if err != nil { + assert.Fail("Error") + } + api := operations.NewConsoleAPI(swaggerSpec) + api.SystemArnListHandler = nil + registerAdminArnsHandlers(api) + if api.SystemArnListHandler == nil { + assert.Fail("Assignment should happen") + } else { + fmt.Println("Function got assigned: ", api.SystemArnListHandler) + } +}