@@ -74,23 +74,42 @@ await Assert.ThrowsAsync<InvalidOperationException>(
74
74
[ Fact ]
75
75
public void NoTenantId ( )
76
76
{
77
- var app = FirebaseApp . Create ( new AppOptions ( ) { Credential = MockCredential } ) ;
77
+ var app = FirebaseApp . Create ( new AppOptions
78
+ {
79
+ Credential = MockCredential ,
80
+ ProjectId = "project1" ,
81
+ } ) ;
78
82
79
83
FirebaseAuth auth = FirebaseAuth . DefaultInstance ;
80
84
81
85
Assert . Null ( auth . TokenFactory . TenantId ) ;
86
+ Assert . Null ( auth . UserManager . TenantId ) ;
82
87
}
83
88
84
89
[ Fact ]
85
- public async Task SetCustomUserClaimsNoProjectId ( )
90
+ public void UserManagerNoProjectId ( )
86
91
{
87
92
FirebaseApp . Create ( new AppOptions ( ) { Credential = MockCredential } ) ;
88
- var customClaims = new Dictionary < string , object > ( )
89
- {
90
- { "admin" , true } ,
91
- } ;
92
- await Assert . ThrowsAsync < ArgumentException > (
93
- async ( ) => await FirebaseAuth . DefaultInstance . SetCustomUserClaimsAsync ( "user1" , customClaims ) ) ;
93
+
94
+ var ex = Assert . Throws < ArgumentException > (
95
+ ( ) => FirebaseAuth . DefaultInstance . UserManager ) ;
96
+
97
+ Assert . Equal (
98
+ "Must initialize FirebaseApp with a project ID to manage users." ,
99
+ ex . Message ) ;
100
+ }
101
+
102
+ [ Fact ]
103
+ public void TenantManagerNoProjectId ( )
104
+ {
105
+ FirebaseApp . Create ( new AppOptions ( ) { Credential = MockCredential } ) ;
106
+
107
+ var ex = Assert . Throws < ArgumentException > (
108
+ ( ) => FirebaseAuth . DefaultInstance . TenantManager ) ;
109
+
110
+ Assert . Equal (
111
+ "Must initialize FirebaseApp with a project ID to manage tenants." ,
112
+ ex . Message ) ;
94
113
}
95
114
96
115
[ Fact ]
0 commit comments