From 676420a2b3c45402b43ba25d9c0b24fd39bcb9d7 Mon Sep 17 00:00:00 2001 From: Cesar Celis Hernandez Date: Thu, 24 Mar 2022 18:25:38 -0400 Subject: [PATCH] List Policies With Given Bucket Test (#1765) List Policies With Given Bucket Test Incrementing the coverage --- .github/workflows/jobs.yaml | 2 +- integration/admin_api_integration_test.go | 44 +++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/.github/workflows/jobs.yaml b/.github/workflows/jobs.yaml index b488a2e23..4b37fe745 100644 --- a/.github/workflows/jobs.yaml +++ b/.github/workflows/jobs.yaml @@ -988,7 +988,7 @@ jobs: result=${result%\%} echo "result:" echo $result - threshold=52.1 + threshold=52.7 if (( $(echo "$result >= $threshold" |bc -l) )); then echo "It is equal or greater than threshold, passed!" else diff --git a/integration/admin_api_integration_test.go b/integration/admin_api_integration_test.go index bf6770fa3..48ec640d8 100644 --- a/integration/admin_api_integration_test.go +++ b/integration/admin_api_integration_test.go @@ -169,3 +169,47 @@ func TestRestartService(t *testing.T) { } } + +func ListPoliciesWithBucket(bucketName string) (*http.Response, error) { + /* + Helper function to List Policies With Given Bucket + HTTP Verb: GET + URL: /bucket-policy/{bucket} + */ + request, err := http.NewRequest( + "GET", "http://localhost:9090/api/v1/bucket-policy/"+bucketName, nil) + if err != nil { + log.Println(err) + } + request.Header.Add("Cookie", fmt.Sprintf("token=%s", token)) + request.Header.Add("Content-Type", "application/json") + client := &http.Client{ + Timeout: 2 * time.Second, + } + response, err := client.Do(request) + return response, err +} + +func TestListPoliciesWithBucket(t *testing.T) { + + // Test Variables + bucketName := "testlistpolicieswithbucket" + assert := assert.New(t) + + // Test + response, err := ListPoliciesWithBucket(bucketName) + assert.Nil(err) + if err != nil { + log.Println(err) + return + } + parsedResponse := inspectHTTPResponse(response) + if response != nil { + assert.Equal( + 200, + response.StatusCode, + parsedResponse, + ) + } + +}