fix: session B — Go-faithful auth error states, NKey padding, permissions, signal disposal
This commit is contained in:
@@ -27,23 +27,30 @@ public class AuthHandlerExtendedTests
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetAuthErrClosedState_ExpiredMessage_ReturnsExpiredState()
|
||||
public void GetAuthErrClosedState_ProxyNotTrusted_ReturnsProxyNotTrusted()
|
||||
{
|
||||
var err = new InvalidOperationException("token is expired");
|
||||
AuthHandler.GetAuthErrClosedState(err).ShouldBe(ClosedState.AuthenticationExpired);
|
||||
var err = new AuthProxyNotTrustedException();
|
||||
AuthHandler.GetAuthErrClosedState(err).ShouldBe(ClosedState.ProxyNotTrusted);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetAuthErrClosedState_NullError_ReturnsTimeout()
|
||||
public void GetAuthErrClosedState_ProxyRequired_ReturnsProxyRequired()
|
||||
{
|
||||
AuthHandler.GetAuthErrClosedState(null).ShouldBe(ClosedState.AuthenticationTimeout);
|
||||
var err = new AuthProxyRequiredException();
|
||||
AuthHandler.GetAuthErrClosedState(err).ShouldBe(ClosedState.ProxyRequired);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetAuthErrClosedState_RevokedMessage_ReturnsRevoked()
|
||||
public void GetAuthErrClosedState_OtherError_ReturnsAuthenticationViolation()
|
||||
{
|
||||
var err = new InvalidOperationException("credential was revoked");
|
||||
AuthHandler.GetAuthErrClosedState(err).ShouldBe(ClosedState.AuthRevoked);
|
||||
var err = new InvalidOperationException("bad credentials");
|
||||
AuthHandler.GetAuthErrClosedState(err).ShouldBe(ClosedState.AuthenticationViolation);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetAuthErrClosedState_NullError_ReturnsAuthenticationViolation()
|
||||
{
|
||||
AuthHandler.GetAuthErrClosedState(null).ShouldBe(ClosedState.AuthenticationViolation);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
||||
Reference in New Issue
Block a user