public void RemoveToken_OnlyRemovesIfNameAndProviderMatch() { var user = new IdentityUser(); user.SetToken("loginProvider", "tokenName", "tokenValue"); user.RemoveToken("wrongProvider", "tokenName"); Assert.Equal("tokenValue", user.GetTokenValue("loginProvider", "tokenName")); // "RemoveToken should match on loginProvider, but isn't" user.RemoveToken("loginProvider", "wrongName"); Assert.Equal("tokenValue", user.GetTokenValue("loginProvider", "tokenName")); // "RemoveToken should match on tokenName, but isn't" user.RemoveToken("loginProvider", "tokenName"); Assert.Null(user.GetTokenValue("loginProvider", "tokenName")); // "RemoveToken should match on both loginProvider and tokenName, but isn't" }
public void RemoveToken_OnlyRemovesIfNameAndProviderMatch() { var user = new IdentityUser(); user.SetToken("loginProvider", "tokenName", "tokenValue"); user.RemoveToken("wrongProvider", "tokenName"); Expect(user.GetTokenValue("loginProvider", "tokenName"), Is.EqualTo("tokenValue"), "RemoveToken should match on loginProvider, but isn't"); user.RemoveToken("loginProvider", "wrongName"); Expect(user.GetTokenValue("loginProvider", "tokenName"), Is.EqualTo("tokenValue"), "RemoveToken should match on tokenName, but isn't"); user.RemoveToken("loginProvider", "tokenName"); Expect(user.GetTokenValue("loginProvider", "tokenName"), Is.Null, "RemoveToken should match on both loginProvider and tokenName, but isn't"); }