Skip to content

Commit ef2146e

Browse files
committed
fixed the types for cloudwatch publisher.
1 parent 21b52f4 commit ef2146e

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

pkg/publisher/publisher_test.go

+24-24
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ package publisher
1515

1616
import (
1717
"context"
18+
"github.com/aws/aws-sdk-go/service/cloudwatch/cloudwatchiface"
1819
"strconv"
1920
"testing"
2021
"time"
2122

2223
"github.com/aws/amazon-vpc-cni-k8s/pkg/utils/logger"
23-
"github.com/aws/aws-sdk-go/aws"
24-
"github.com/aws/aws-sdk-go/service/cloudwatch"
25-
"github.com/aws/aws-sdk-go/service/cloudwatch/cloudwatchiface"
26-
24+
"github.com/aws/aws-sdk-go-v2/aws"
25+
"github.com/aws/aws-sdk-go-v2/service/cloudwatch"
26+
types "github.com/aws/aws-sdk-go-v2/service/cloudwatch/types"
2727
"github.com/pkg/errors"
2828
"github.com/stretchr/testify/assert"
2929
)
@@ -50,9 +50,9 @@ func TestCloudWatchPublisherWithNoIMDS(t *testing.T) {
5050
func TestCloudWatchPublisherWithSingleDatum(t *testing.T) {
5151
cloudwatchPublisher := getCloudWatchPublisher(t)
5252

53-
testCloudwatchMetricDatum := &cloudwatch.MetricDatum{
53+
testCloudwatchMetricDatum := types.MetricDatum{
5454
MetricName: aws.String(testMetricOne),
55-
Unit: aws.String(cloudwatch.StandardUnitNone),
55+
Unit: types.StandardUnitNone,
5656
Value: aws.Float64(1.0),
5757
}
5858

@@ -67,13 +67,13 @@ func TestCloudWatchPublisherWithSingleDatum(t *testing.T) {
6767
func TestCloudWatchPublisherWithMultipleDatum(t *testing.T) {
6868
cloudwatchPublisher := getCloudWatchPublisher(t)
6969

70-
var metricDataPoints []*cloudwatch.MetricDatum
70+
var metricDataPoints []types.MetricDatum
7171

7272
for i := 0; i < 10; i++ {
7373
metricName := "TEST_METRIC_" + strconv.Itoa(i)
74-
testCloudwatchMetricDatum := &cloudwatch.MetricDatum{
74+
testCloudwatchMetricDatum := types.MetricDatum{
7575
MetricName: aws.String(metricName),
76-
Unit: aws.String(cloudwatch.StandardUnitNone),
76+
Unit: types.StandardUnitNone,
7777
Value: aws.Float64(1.0),
7878
}
7979
metricDataPoints = append(metricDataPoints, testCloudwatchMetricDatum)
@@ -89,13 +89,13 @@ func TestCloudWatchPublisherWithMultipleDatum(t *testing.T) {
8989
func TestCloudWatchPublisherWithGreaterThanMaxDatapoints(t *testing.T) {
9090
cloudwatchPublisher := getCloudWatchPublisher(t)
9191

92-
var metricDataPoints []*cloudwatch.MetricDatum
92+
var metricDataPoints []types.MetricDatum
9393

9494
for i := 0; i < 30; i++ {
9595
metricName := "TEST_METRIC_" + strconv.Itoa(i)
96-
testCloudwatchMetricDatum := &cloudwatch.MetricDatum{
96+
testCloudwatchMetricDatum := types.MetricDatum{
9797
MetricName: aws.String(metricName),
98-
Unit: aws.String(cloudwatch.StandardUnitNone),
98+
Unit: types.StandardUnitNone,
9999
Value: aws.Float64(1.0),
100100
}
101101
metricDataPoints = append(metricDataPoints, testCloudwatchMetricDatum)
@@ -111,12 +111,12 @@ func TestCloudWatchPublisherWithGreaterThanMaxDatapoints(t *testing.T) {
111111
func TestCloudWatchPublisherWithGreaterThanMaxDatapointsAndStop(t *testing.T) {
112112
cloudwatchPublisher := getCloudWatchPublisher(t)
113113

114-
var metricDataPoints []*cloudwatch.MetricDatum
114+
var metricDataPoints []types.MetricDatum
115115
for i := 0; i < 30; i++ {
116116
metricName := "TEST_METRIC_" + strconv.Itoa(i)
117-
testCloudwatchMetricDatum := &cloudwatch.MetricDatum{
117+
testCloudwatchMetricDatum := types.MetricDatum{
118118
MetricName: aws.String(metricName),
119-
Unit: aws.String(cloudwatch.StandardUnitNone),
119+
Unit: types.StandardUnitNone,
120120
Value: aws.Float64(1.0),
121121
}
122122
metricDataPoints = append(metricDataPoints, testCloudwatchMetricDatum)
@@ -145,13 +145,13 @@ func TestCloudWatchPublisherWithSingleDatumWithError(t *testing.T) {
145145
cancel: cancel,
146146
cloudwatchClient: mockCloudWatch,
147147
clusterID: testClusterID,
148-
localMetricData: make([]*cloudwatch.MetricDatum, 0, localMetricDataSize),
148+
localMetricData: make([]types.MetricDatum, 0, localMetricDataSize),
149149
log: getCloudWatchLog(),
150150
}
151151

152-
testCloudwatchMetricDatum := &cloudwatch.MetricDatum{
152+
testCloudwatchMetricDatum := types.MetricDatum{
153153
MetricName: aws.String(testMetricOne),
154-
Unit: aws.String(cloudwatch.StandardUnitNone),
154+
Unit: types.StandardUnitNone,
155155
Value: aws.Float64(1.0),
156156
}
157157

@@ -167,13 +167,13 @@ func TestGetCloudWatchMetricNamespace(t *testing.T) {
167167
cloudwatchPublisher := getCloudWatchPublisher(t)
168168

169169
testNamespace := cloudwatchPublisher.getCloudWatchMetricNamespace()
170-
assert.Equal(t, aws.StringValue(testNamespace), cloudwatchMetricNamespace)
170+
assert.Equal(t, aws.ToString(testNamespace), cloudwatchMetricNamespace)
171171
}
172172

173173
func TestGetCloudWatchMetricDatumDimensions(t *testing.T) {
174174
cloudwatchPublisher := getCloudWatchPublisher(t)
175175

176-
expectedCloudwatchDimensions := []*cloudwatch.Dimension{
176+
expectedCloudwatchDimensions := []types.Dimension{
177177
{
178178
Name: aws.String(clusterIDDimension),
179179
Value: aws.String(testClusterID),
@@ -187,7 +187,7 @@ func TestGetCloudWatchMetricDatumDimensions(t *testing.T) {
187187
func TestGetCloudWatchMetricDatumDimensionsWithMissingClusterID(t *testing.T) {
188188
cloudwatchPublisher := &cloudWatchPublisher{log: getCloudWatchLog()}
189189

190-
expectedCloudwatchDimensions := []*cloudwatch.Dimension{
190+
expectedCloudwatchDimensions := []types.Dimension{
191191
{
192192
Name: aws.String(clusterIDDimension),
193193
Value: aws.String(""),
@@ -201,15 +201,15 @@ func TestGetCloudWatchMetricDatumDimensionsWithMissingClusterID(t *testing.T) {
201201
func TestPublishWithNoData(t *testing.T) {
202202
cloudwatchPublisher := &cloudWatchPublisher{log: getCloudWatchLog()}
203203

204-
testMetricDataPoints := []*cloudwatch.MetricDatum{}
204+
testMetricDataPoints := []types.MetricDatum{}
205205

206206
cloudwatchPublisher.Publish(testMetricDataPoints...)
207207
assert.Empty(t, cloudwatchPublisher.localMetricData)
208208
}
209209

210210
func TestPushWithMissingData(t *testing.T) {
211211
cloudwatchPublisher := &cloudWatchPublisher{log: getCloudWatchLog()}
212-
testMetricDataPoints := []*cloudwatch.MetricDatum{}
212+
testMetricDataPoints := []types.MetricDatum{}
213213

214214
cloudwatchPublisher.push(testMetricDataPoints)
215215
assert.Empty(t, cloudwatchPublisher.localMetricData)
@@ -252,7 +252,7 @@ func getCloudWatchPublisher(t *testing.T) *cloudWatchPublisher {
252252
cancel: cancel,
253253
cloudwatchClient: mockCloudWatchClient{},
254254
clusterID: testClusterID,
255-
localMetricData: make([]*cloudwatch.MetricDatum, 0, localMetricDataSize),
255+
localMetricData: make([]types.MetricDatum, 0, localMetricDataSize),
256256
log: getCloudWatchLog(),
257257
}
258258
}

0 commit comments

Comments
 (0)