Add test
This commit is contained in:
parent
2a6ab2be8c
commit
137e18f39d
|
|
@ -81,6 +81,51 @@ namespace Microsoft.AspNetCore.Authentication
|
||||||
Assert.Equal(3, props.GetTokens().Count());
|
Assert.Equal(3, props.GetTokens().Count());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void CanUpdateTokenValues()
|
||||||
|
{
|
||||||
|
var props = new AuthenticationProperties();
|
||||||
|
var tokens = new List<AuthenticationToken>();
|
||||||
|
var tok1 = new AuthenticationToken { Name = "One", Value = "1" };
|
||||||
|
var tok2 = new AuthenticationToken { Name = "Two", Value = "2" };
|
||||||
|
var tok3 = new AuthenticationToken { Name = "Three", Value = "3" };
|
||||||
|
tokens.Add(tok1);
|
||||||
|
tokens.Add(tok2);
|
||||||
|
tokens.Add(tok3);
|
||||||
|
props.StoreTokens(tokens);
|
||||||
|
|
||||||
|
Assert.True(props.UpdateTokenValue("One", ".11"));
|
||||||
|
Assert.True(props.UpdateTokenValue("Two", ".22"));
|
||||||
|
Assert.True(props.UpdateTokenValue("Three", ".33"));
|
||||||
|
|
||||||
|
Assert.Equal(".11", props.GetTokenValue("One"));
|
||||||
|
Assert.Equal(".22", props.GetTokenValue("Two"));
|
||||||
|
Assert.Equal(".33", props.GetTokenValue("Three"));
|
||||||
|
Assert.Equal(3, props.GetTokens().Count());
|
||||||
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void UpdateTokenValueReturnsFalseForUnknownToken()
|
||||||
|
{
|
||||||
|
var props = new AuthenticationProperties();
|
||||||
|
var tokens = new List<AuthenticationToken>();
|
||||||
|
var tok1 = new AuthenticationToken { Name = "One", Value = "1" };
|
||||||
|
var tok2 = new AuthenticationToken { Name = "Two", Value = "2" };
|
||||||
|
var tok3 = new AuthenticationToken { Name = "Three", Value = "3" };
|
||||||
|
tokens.Add(tok1);
|
||||||
|
tokens.Add(tok2);
|
||||||
|
tokens.Add(tok3);
|
||||||
|
props.StoreTokens(tokens);
|
||||||
|
|
||||||
|
Assert.False(props.UpdateTokenValue("ONE", ".11"));
|
||||||
|
Assert.False(props.UpdateTokenValue("Jigglypuff", ".11"));
|
||||||
|
|
||||||
|
Assert.Null(props.GetTokenValue("ONE"));
|
||||||
|
Assert.Null(props.GetTokenValue("Jigglypuff"));
|
||||||
|
Assert.Equal(3, props.GetTokens().Count());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public class TestAuthHandler : IAuthenticationHandler
|
public class TestAuthHandler : IAuthenticationHandler
|
||||||
{
|
{
|
||||||
private readonly AuthenticationProperties _props;
|
private readonly AuthenticationProperties _props;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue