@@ -62,8 +62,9 @@ func runTest(t *testing.T, cases TestCases) {
6262 res .Sch = schema
6363 }
6464
65- stateSupplier := & resource.MockSupplier {}
65+ stateSupplier := & resource.MockIaCSupplier {}
6666 stateSupplier .On ("Resources" ).Return (c .stateResources , nil )
67+ stateSupplier .On ("SourceCount" ).Return (uint (2 ))
6768
6869 if c .remoteResources == nil {
6970 c .remoteResources = []* resource.Resource {}
@@ -138,6 +139,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
138139 assert .Equal (t , 0 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
139140 assert .Equal (t , 0 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
140141 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
142+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
141143 },
142144 },
143145 {
@@ -155,6 +157,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
155157 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
156158 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
157159 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
160+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
158161 },
159162 options : func (t * testing.T ) * pkg.ScanOptions {
160163 return & pkg.ScanOptions {Deep : true }
@@ -173,6 +176,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
173176 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
174177 assert .Equal (t , 0 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
175178 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
179+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
176180 },
177181 },
178182 {
@@ -226,6 +230,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
226230 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
227231 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
228232 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
233+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
229234 },
230235 },
231236 {
@@ -264,6 +269,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
264269 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
265270 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
266271 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
272+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
267273 },
268274 },
269275 {
@@ -304,6 +310,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
304310 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
305311 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
306312 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
313+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
307314 },
308315 },
309316 {
@@ -344,6 +351,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
344351 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
345352 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
346353 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
354+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
347355 },
348356 },
349357 {
@@ -434,6 +442,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
434442 assert .Equal (t , 4 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
435443 assert .Equal (t , 2 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
436444 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
445+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
437446 },
438447 options : func (t * testing.T ) * pkg.ScanOptions {
439448 return & pkg.ScanOptions {
@@ -530,6 +539,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
530539 assert .Equal (t , 6 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
531540 assert .Equal (t , 2 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
532541 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
542+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
533543 },
534544 options : func (t * testing.T ) * pkg.ScanOptions {
535545 return & pkg.ScanOptions {
@@ -628,6 +638,7 @@ func TestDriftctlRun_BasicBehavior(t *testing.T) {
628638 assert .Equal (t , 1 , store .Bucket (memstore .TelemetryBucket ).Get ("total_resources" ))
629639 assert .Equal (t , 0 , store .Bucket (memstore .TelemetryBucket ).Get ("total_managed" ))
630640 assert .Equal (t , uint (0 ), store .Bucket (memstore .TelemetryBucket ).Get ("duration" ))
641+ assert .Equal (t , uint (2 ), store .Bucket (memstore .TelemetryBucket ).Get ("iac_source_count" ))
631642 },
632643 options : func (t * testing.T ) * pkg.ScanOptions {
633644 filterStr := "Id=='role-test-1'"
0 commit comments