99
1010 "github.com/jfrog/jfrog-cli-core/v2/utils/config"
1111 "github.com/jfrog/jfrog-client-go/artifactory/usage"
12- ecosysusage "github.com/jfrog/jfrog-client-go/utils/usage"
1312 xrayusage "github.com/jfrog/jfrog-client-go/xray/usage"
1413
1514 "github.com/stretchr/testify/assert"
4140 {FeatureId : "featureId" , ClientId : "clientId2" },
4241 {FeatureId : "featureId" },
4342 }
44- ecosystemData = []ecosysusage.ReportEcosystemUsageData {
45- {
46- ProductId : productName ,
47- AccountId : serverUrl ,
48- ClientId : "clientId" ,
49- Features : []string {"featureId2" },
50- },
51- {
52- ProductId : productName ,
53- AccountId : serverUrl ,
54- ClientId : "clientId2" ,
55- Features : []string {"featureId" },
56- },
57- {
58- ProductId : productName ,
59- AccountId : serverUrl ,
60- Features : []string {"featureId" },
61- },
62- }
6343)
6444
6545func TestConvertToArtifactoryUsage (t * testing.T ) {
@@ -69,22 +49,13 @@ func TestConvertToArtifactoryUsage(t *testing.T) {
6949 }
7050}
7151
72- func TestConvertToEcosystemUsage (t * testing.T ) {
73- reporter := NewUsageReporter (productName , & config.ServerDetails {Url : serverUrl })
74- for i := 0 ; i < len (features ); i ++ {
75- report , err := reporter .convertAttributesToEcosystemReports (features [i ])
76- assert .NoError (t , err )
77- assert .Equal (t , ecosystemData [i ], report [0 ])
78- }
79- }
80-
8152func TestReportArtifactoryUsage (t * testing.T ) {
8253 const commandName = "test-command"
8354 server := httptest .NewServer (createArtifactoryUsageHandler (t , productName , commandName ))
8455 defer server .Close ()
8556 serverDetails := & config.ServerDetails {ArtifactoryUrl : server .URL + "/" }
8657
87- reporter := NewUsageReporter (productName , serverDetails ).SetSendToEcosystem ( false ). SetSendToXray (false )
58+ reporter := NewUsageReporter (productName , serverDetails ).SetSendToXray (false )
8859
8960 reporter .Report (ReportFeature {
9061 FeatureId : commandName ,
@@ -93,15 +64,15 @@ func TestReportArtifactoryUsage(t *testing.T) {
9364}
9465
9566func TestReportArtifactoryUsageError (t * testing.T ) {
96- reporter := NewUsageReporter ("" , & config.ServerDetails {}).SetSendToEcosystem ( false ). SetSendToXray (false )
67+ reporter := NewUsageReporter ("" , & config.ServerDetails {}).SetSendToXray (false )
9768 reporter .Report (ReportFeature {
9869 FeatureId : "" ,
9970 })
10071 assert .Error (t , reporter .WaitForResponses ())
10172
10273 server := httptest .NewServer (create404UsageHandler (t ))
10374 defer server .Close ()
104- reporter = NewUsageReporter ("" , & config.ServerDetails {ArtifactoryUrl : server .URL + "/" }).SetSendToEcosystem ( false ). SetSendToXray (false )
75+ reporter = NewUsageReporter ("" , & config.ServerDetails {ArtifactoryUrl : server .URL + "/" }).SetSendToXray (false )
10576 reporter .Report (ReportFeature {
10677 FeatureId : "" ,
10778 })
@@ -140,7 +111,7 @@ func TestReportXrayUsage(t *testing.T) {
140111 defer server .Close ()
141112 serverDetails := & config.ServerDetails {XrayUrl : server .URL + "/" }
142113
143- reporter := NewUsageReporter (productName , serverDetails ).SetSendToEcosystem ( false ). SetSendToArtifactory (false )
114+ reporter := NewUsageReporter (productName , serverDetails ).SetSendToArtifactory (false )
144115
145116 reporter .Report (ReportFeature {
146117 FeatureId : commandName ,
@@ -150,13 +121,13 @@ func TestReportXrayUsage(t *testing.T) {
150121}
151122
152123func TestReportXrayError (t * testing.T ) {
153- reporter := NewUsageReporter ("" , & config.ServerDetails {}).SetSendToEcosystem ( false ). SetSendToArtifactory (false )
124+ reporter := NewUsageReporter ("" , & config.ServerDetails {}).SetSendToArtifactory (false )
154125 reporter .Report (ReportFeature {})
155126 assert .Error (t , reporter .WaitForResponses ())
156127
157128 server := httptest .NewServer (create404UsageHandler (t ))
158129 defer server .Close ()
159- reporter = NewUsageReporter ("" , & config.ServerDetails {ArtifactoryUrl : server .URL + "/" }).SetSendToEcosystem ( false ). SetSendToArtifactory (false )
130+ reporter = NewUsageReporter ("" , & config.ServerDetails {ArtifactoryUrl : server .URL + "/" }).SetSendToArtifactory (false )
160131 reporter .Report (ReportFeature {})
161132 assert .Error (t , reporter .WaitForResponses ())
162133}
@@ -187,19 +158,6 @@ func createXrayUsageHandler(t *testing.T, productId, commandName, clientId strin
187158 }
188159}
189160
190- func TestReportEcosystemUsageError (t * testing.T ) {
191- // No features
192- reporter := NewUsageReporter ("" , & config.ServerDetails {}).SetSendToArtifactory (false ).SetSendToXray (false )
193- reporter .Report ()
194- assert .NoError (t , reporter .WaitForResponses ())
195- // Empty features
196- reporter .Report (ReportFeature {
197- FeatureId : "" ,
198- ClientId : "client" ,
199- })
200- assert .Error (t , reporter .WaitForResponses ())
201- }
202-
203161func create404UsageHandler (t * testing.T ) http.HandlerFunc {
204162 return func (w http.ResponseWriter , _ * http.Request ) {
205163 w .WriteHeader (http .StatusNotFound )
0 commit comments