Skip to content

Commit

Permalink
Add unit test tags
Browse files Browse the repository at this point in the history
  • Loading branch information
xxx0624 committed Jun 29, 2023
1 parent a6239f8 commit 8abb10a
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
//go:build linux && unit
// +build linux,unit

// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License"). You may
Expand Down
61 changes: 61 additions & 0 deletions ecs-agent/daemonimages/csidriver/util/utils_windows_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
//go:build windows && unit
// +build windows,unit

// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License"). You may
// not use this file except in compliance with the License. A copy of the
// License is located at
//
// http://aws.amazon.com/apache2.0/
//
// or in the "license" file accompanying this file. This file is distributed
// on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
// express or implied. See the License for the specific language governing
// permissions and limitations under the License.

package util

import (
"fmt"
"testing"

"github.com/stretchr/testify/assert"
)

func TestParseEndpoint(t *testing.T) {
testCases := []struct {
name string
endpoint string
expScheme string
expAddr string
expErr error
}{
{
name: "valid unix endpoint 1",
endpoint: "unix:.\csi\csi.sock",
expScheme: "unix",
expAddr: "/csi/csi.sock",
},
{
name: "invalid endpoint",
endpoint: "http://127.0.0.1",
expErr: fmt.Errorf("unsupported protocol: http"),
},
}

for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {
scheme, addr, err := ParseEndpoint(tc.endpoint)

if tc.expErr != nil {
assert.EqualError(t, err, tc.expErr.Error())
} else {
assert.Nil(t, err)
assert.Equal(t, scheme, tc.expScheme, "scheme mismatches")
assert.Equal(t, addr, tc.expAddr, "address mismatches")
}
})
}

}

0 comments on commit 8abb10a

Please sign in to comment.