1212using GitHub . Services ;
1313using NSubstitute ;
1414using Octokit ;
15- using UnitTests . Helpers ;
1615using Xunit ;
1716
1817public class RepositoryHostTests
@@ -32,9 +31,9 @@ public async Task LogsTheUserInSuccessfullyAndCachesRelevantInfo()
3231 var modelService = new ModelService ( apiClient , hostCache , Substitute . For < IAvatarProvider > ( ) ) ;
3332 var loginManager = Substitute . For < ILoginManager > ( ) ;
3433 loginManager . Login ( HostAddress . GitHubDotComHostAddress , Arg . Any < IGitHubClient > ( ) , "baymax" , "aPassword" ) . Returns ( CreateUserAndScopes ( "baymax" ) . User ) ;
35- var loginCache = new TestLoginCache ( ) ;
34+ var keychain = Substitute . For < IKeychain > ( ) ;
3635 var usage = Substitute . For < IUsageTracker > ( ) ;
37- var host = new RepositoryHost ( apiClient , modelService , loginManager , loginCache , usage ) ;
36+ var host = new RepositoryHost ( apiClient , modelService , loginManager , keychain , usage ) ;
3837
3938 var result = await host . LogIn ( "baymax" , "aPassword" ) ;
4039
@@ -57,9 +56,9 @@ public async Task IncrementsLoginCount()
5756 var modelService = Substitute . For < IModelService > ( ) ;
5857 var loginManager = Substitute . For < ILoginManager > ( ) ;
5958 loginManager . Login ( HostAddress . GitHubDotComHostAddress , Arg . Any < IGitHubClient > ( ) , "baymax" , "aPassword" ) . Returns ( CreateUserAndScopes ( "baymax" ) . User ) ;
60- var loginCache = new TestLoginCache ( ) ;
59+ var keychain = Substitute . For < IKeychain > ( ) ;
6160 var usage = Substitute . For < IUsageTracker > ( ) ;
62- var host = new RepositoryHost ( apiClient , modelService , loginManager , loginCache , usage ) ;
61+ var host = new RepositoryHost ( apiClient , modelService , loginManager , keychain , usage ) ;
6362
6463 var result = await host . LogIn ( "baymax" , "aPassword" ) ;
6564
@@ -76,9 +75,9 @@ public async Task DoesNotLogInWhenRetrievingOauthTokenFails()
7675 var loginManager = Substitute . For < ILoginManager > ( ) ;
7776 loginManager . Login ( HostAddress . GitHubDotComHostAddress , Arg . Any < IGitHubClient > ( ) , "jiminy" , "cricket" )
7877 . Returns < User > ( _ => { throw new NotFoundException ( "" , HttpStatusCode . BadGateway ) ; } ) ;
79- var loginCache = new TestLoginCache ( ) ;
78+ var keychain = Substitute . For < IKeychain > ( ) ;
8079 var usage = Substitute . For < IUsageTracker > ( ) ;
81- var host = new RepositoryHost ( apiClient , modelService , loginManager , loginCache , usage ) ;
80+ var host = new RepositoryHost ( apiClient , modelService , loginManager , keychain , usage ) ;
8281
8382 await Assert . ThrowsAsync < NotFoundException > ( async ( ) => await host . LogIn ( "jiminy" , "cricket" ) ) ;
8483
@@ -98,9 +97,9 @@ public async Task LogsTheUserInSuccessfullyAndCachesRelevantInfo()
9897 var modelService = new ModelService ( apiClient , hostCache , Substitute . For < IAvatarProvider > ( ) ) ;
9998 var loginManager = Substitute . For < ILoginManager > ( ) ;
10099 loginManager . LoginFromCache ( HostAddress . GitHubDotComHostAddress , Arg . Any < IGitHubClient > ( ) ) . Returns ( CreateUserAndScopes ( "baymax" ) . User ) ;
101- var loginCache = new TestLoginCache ( ) ;
100+ var keychain = Substitute . For < IKeychain > ( ) ;
102101 var usage = Substitute . For < IUsageTracker > ( ) ;
103- var host = new RepositoryHost ( apiClient , modelService , loginManager , loginCache , usage ) ;
102+ var host = new RepositoryHost ( apiClient , modelService , loginManager , keychain , usage ) ;
104103
105104 var result = await host . LogInFromCache ( ) ;
106105
@@ -119,9 +118,9 @@ public async Task IncrementsLoginCount()
119118 var modelService = Substitute . For < IModelService > ( ) ;
120119 var loginManager = Substitute . For < ILoginManager > ( ) ;
121120 loginManager . LoginFromCache ( HostAddress . GitHubDotComHostAddress , Arg . Any < IGitHubClient > ( ) ) . Returns ( CreateUserAndScopes ( "baymax" ) . User ) ;
122- var loginCache = new TestLoginCache ( ) ;
121+ var keychain = Substitute . For < IKeychain > ( ) ;
123122 var usage = Substitute . For < IUsageTracker > ( ) ;
124- var host = new RepositoryHost ( apiClient , modelService , loginManager , loginCache , usage ) ;
123+ var host = new RepositoryHost ( apiClient , modelService , loginManager , keychain , usage ) ;
125124
126125 var result = await host . LogInFromCache ( ) ;
127126
0 commit comments