@@ -51,17 +51,24 @@ await usageTracker.Received(numberOfCalls).IncrementCounter(
51
51
( ( MemberExpression ) x . Body ) . Member . Name == counterName ) ) ;
52
52
}
53
53
54
- [ TestCase ( "https://github.com/foo/bar" , 1 , nameof ( UsageModel . MeasuresModel . NumberOfClones ) ) ]
55
- [ TestCase ( "https://github.com/foo/bar" , 1 , nameof ( UsageModel . MeasuresModel . NumberOfGitHubClones ) ) ]
56
- [ TestCase ( "https://github.com/foo/bar" , 0 , nameof ( UsageModel . MeasuresModel . NumberOfEnterpriseClones ) ) ]
57
- [ TestCase ( "https://enterprise.com/foo/bar" , 1 , nameof ( UsageModel . MeasuresModel . NumberOfClones ) ) ]
58
- [ TestCase ( "https://enterprise.com/foo/bar" , 1 , nameof ( UsageModel . MeasuresModel . NumberOfEnterpriseClones ) ) ]
59
- [ TestCase ( "https://enterprise.com/foo/bar" , 0 , nameof ( UsageModel . MeasuresModel . NumberOfGitHubClones ) ) ]
60
- public async Task UpdatesMetricsWhenCloneOrOpenRepositoryAsync ( string cloneUrl , int numberOfCalls , string counterName )
54
+ [ TestCase ( "https://github.com/foo/bar" , false , 1 , nameof ( UsageModel . MeasuresModel . NumberOfClones ) ) ]
55
+ [ TestCase ( "https://github.com/foo/bar" , false , 1 , nameof ( UsageModel . MeasuresModel . NumberOfGitHubClones ) ) ]
56
+ [ TestCase ( "https://github.com/foo/bar" , false , 0 , nameof ( UsageModel . MeasuresModel . NumberOfEnterpriseClones ) ) ]
57
+ [ TestCase ( "https://enterprise.com/foo/bar" , false , 1 , nameof ( UsageModel . MeasuresModel . NumberOfClones ) ) ]
58
+ [ TestCase ( "https://enterprise.com/foo/bar" , false , 1 , nameof ( UsageModel . MeasuresModel . NumberOfEnterpriseClones ) ) ]
59
+ [ TestCase ( "https://enterprise.com/foo/bar" , false , 0 , nameof ( UsageModel . MeasuresModel . NumberOfGitHubClones ) ) ]
60
+
61
+ [ TestCase ( "https://github.com/foo/bar" , true , 1 , nameof ( UsageModel . MeasuresModel . NumberOfGitHubOpens ) ) ]
62
+ [ TestCase ( "https://github.com/foo/bar" , true , 0 , nameof ( UsageModel . MeasuresModel . NumberOfEnterpriseOpens ) ) ]
63
+ [ TestCase ( "https://enterprise.com/foo/bar" , true , 1 , nameof ( UsageModel . MeasuresModel . NumberOfEnterpriseOpens ) ) ]
64
+ [ TestCase ( "https://enterprise.com/foo/bar" , true , 0 , nameof ( UsageModel . MeasuresModel . NumberOfGitHubOpens ) ) ]
65
+ public async Task UpdatesMetricsWhenCloneOrOpenRepositoryAsync ( string cloneUrl , bool dirExists , int numberOfCalls , string counterName )
61
66
{
62
- var cloneDialogResult = new CloneDialogResult ( @"c:\dev\bar" , cloneUrl ) ;
67
+ var repositoryPath = @"c:\dev\bar" ;
68
+ var cloneDialogResult = new CloneDialogResult ( repositoryPath , cloneUrl ) ;
63
69
var serviceProvider = Substitutes . ServiceProvider ;
64
70
var operatingSystem = serviceProvider . GetOperatingSystem ( ) ;
71
+ operatingSystem . Directory . DirectoryExists ( repositoryPath ) . Returns ( dirExists ) ;
65
72
var vsGitServices = serviceProvider . GetVSGitServices ( ) ;
66
73
var teamExplorerServices = Substitute . For < ITeamExplorerServices > ( ) ;
67
74
var graphqlFactory = Substitute . For < IGraphQLClientFactory > ( ) ;
0 commit comments