Skip to content

Commit d2f019e

Browse files
authored
Merge pull request #53 from firebase/hkj-user-mgt
Adding the DeleteUser API and cleaning up the user management impl
2 parents b9ca619 + 574e692 commit d2f019e

File tree

10 files changed

+709
-351
lines changed

10 files changed

+709
-351
lines changed

FirebaseAdmin/FirebaseAdmin.IntegrationTests/FirebaseAuthTest.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,22 @@ await Assert.ThrowsAsync<FirebaseException>(
122122
async () => await FirebaseAuth.DefaultInstance.SetCustomUserClaimsAsync("mock-uid", customClaims));
123123
}
124124

125+
[Fact]
126+
public async Task UserLifecycle()
127+
{
128+
var rand = new Random();
129+
var uid = $"user{rand.Next()}";
130+
var customToken = await FirebaseAuth.DefaultInstance.CreateCustomTokenAsync(uid);
131+
var idToken = await SignInWithCustomTokenAsync(customToken);
132+
133+
var user = await FirebaseAuth.DefaultInstance.GetUserAsync(uid);
134+
Assert.Equal(uid, user.Uid);
135+
136+
await FirebaseAuth.DefaultInstance.DeleteUserAsync(uid);
137+
await Assert.ThrowsAsync<FirebaseException>(
138+
async () => await FirebaseAuth.DefaultInstance.GetUserAsync(uid));
139+
}
140+
125141
private static async Task<string> SignInWithCustomTokenAsync(string customToken)
126142
{
127143
var rb = new Google.Apis.Requests.RequestBuilder()

0 commit comments

Comments
 (0)