Skip to content

Commit 493d04f

Browse files
committed
fix comments
1 parent a78b96c commit 493d04f

File tree

2 files changed

+16
-26
lines changed

2 files changed

+16
-26
lines changed

pkg/clients/azure/compute/vmsizerecommenderclient.go

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,41 +27,36 @@ const (
2727
recommendationsPathTemplate = "/subscriptions/%s/providers/Microsoft.Compute/locations/%s/vmSizeRecommendations/vmAttributeBased/generate"
2828
)
2929

30-
// AttributeBasedVMSizeRecommenderClient is an interface for interacting with the Azure Attribute-Based VM Size Recommender API.
31-
type AttributeBasedVMSizeRecommenderClient interface {
32-
// GenerateAttributeBasedRecommendations generates VM size recommendations based on attributes.
33-
GenerateAttributeBasedRecommendations(ctx context.Context, req *computev1.GenerateAttributeBasedRecommendationsRequest) (*computev1.GenerateAttributeBasedRecommendationsResponse, error)
34-
}
35-
36-
var _ AttributeBasedVMSizeRecommenderClient = &attributeBasedVMSizeRecommenderClient{}
37-
38-
// attributeBasedVMSizeRecommenderClient implements the AttributeBasedVMSizeRecommenderClient interface
39-
// for interacting with Azure Attribute-Based VM Size Recommender API.
40-
type attributeBasedVMSizeRecommenderClient struct {
30+
// AttributeBasedVMSizeRecommenderClient accesses Azure Attribute-Based VM Size Recommender API
31+
// to provide VM size recommendations based on specified attributes.
32+
type AttributeBasedVMSizeRecommenderClient struct {
4133
// baseURL is the base URL of the http(s) requests to the attribute-based VM size recommender service endpoint.
4234
baseURL string
4335
// httpClient is the HTTP client used for making requests.
4436
httpClient *http.Client
4537
}
4638

47-
// NewAttributeBasedVMSizeRecommenderClient creates a new attribute-based VM size recommender client.
39+
// NewAttributeBasedVMSizeRecommenderClient creates a new AttributeBasedVMSizeRecommenderClient.
4840
// The serverAddress is the remote Azure Attribute-Based VM Size Recommender service endpoint.
4941
// Both serverAddress and httpClient must be provided.
50-
func NewAttributeBasedVMSizeRecommenderClient(serverAddress string, httpClient *http.Client) (AttributeBasedVMSizeRecommenderClient, error) {
42+
func NewAttributeBasedVMSizeRecommenderClient(
43+
serverAddress string,
44+
httpClient *http.Client,
45+
) (*AttributeBasedVMSizeRecommenderClient, error) {
5146
if len(serverAddress) == 0 {
5247
return nil, fmt.Errorf("serverAddress cannot be empty")
5348
}
5449
if httpClient == nil {
5550
return nil, fmt.Errorf("httpClient cannot be nil")
5651
}
57-
return &attributeBasedVMSizeRecommenderClient{
52+
return &AttributeBasedVMSizeRecommenderClient{
5853
baseURL: serverAddress,
5954
httpClient: httpClient,
6055
}, nil
6156
}
6257

6358
// GenerateAttributeBasedRecommendations generates VM size recommendations based on attributes.
64-
func (c *attributeBasedVMSizeRecommenderClient) GenerateAttributeBasedRecommendations(
59+
func (c *AttributeBasedVMSizeRecommenderClient) GenerateAttributeBasedRecommendations(
6560
ctx context.Context,
6661
req *computev1.GenerateAttributeBasedRecommendationsRequest,
6762
) (*computev1.GenerateAttributeBasedRecommendationsResponse, error) {

pkg/clients/azure/compute/vmsizerecommenderclient_test.go

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func TestNewAttributeBasedVMSizeRecommenderClient(t *testing.T) {
2626
name string
2727
serverAddress string
2828
httpClient *http.Client
29-
wantClient *attributeBasedVMSizeRecommenderClient
29+
wantClient *AttributeBasedVMSizeRecommenderClient
3030
wantErr bool
3131
}{
3232
{
@@ -47,7 +47,7 @@ func TestNewAttributeBasedVMSizeRecommenderClient(t *testing.T) {
4747
name: "with both server address and HTTP client",
4848
serverAddress: "https://example.com",
4949
httpClient: http.DefaultClient,
50-
wantClient: &attributeBasedVMSizeRecommenderClient{
50+
wantClient: &AttributeBasedVMSizeRecommenderClient{
5151
baseURL: "https://example.com",
5252
httpClient: http.DefaultClient,
5353
},
@@ -59,16 +59,11 @@ func TestNewAttributeBasedVMSizeRecommenderClient(t *testing.T) {
5959
t.Run(tt.name, func(t *testing.T) {
6060
got, gotErr := NewAttributeBasedVMSizeRecommenderClient(tt.serverAddress, tt.httpClient)
6161
if (gotErr != nil) != tt.wantErr {
62-
t.Errorf("NewClient() error = %v, wantErr %v", gotErr, tt.wantErr)
62+
t.Errorf("NewAttributeBasedVMSizeRecommenderClient() error = %v, wantErr %v", gotErr, tt.wantErr)
6363
}
64-
gotClient, ok := got.(*attributeBasedVMSizeRecommenderClient)
65-
if !ok && tt.wantClient != nil {
66-
t.Errorf("NewClient() got type %T, want *attributeBasedVMSizeRecommenderClient", got)
67-
return
68-
}
69-
if diff := cmp.Diff(tt.wantClient, gotClient,
70-
cmp.AllowUnexported(attributeBasedVMSizeRecommenderClient{})); diff != "" {
71-
t.Errorf("NewClient() mismatch (-want +got):\n%s", diff)
64+
if diff := cmp.Diff(tt.wantClient, got,
65+
cmp.AllowUnexported(AttributeBasedVMSizeRecommenderClient{})); diff != "" {
66+
t.Errorf("NewAttributeBasedVMSizeRecommenderClient() mismatch (-want +got):\n%s", diff)
7267
}
7368
})
7469
}

0 commit comments

Comments
 (0)