public async Task ServerDetailsAreAddedCorrectly() { // arrange const string tokenName = "Test Token"; var oidcOptions = new OidcClientOptions(); var serverDetails = new IdentityServerConnectionDetails(false, oidcOptions); var fixture = new TokenManagerFixture(); var sut = fixture.Instance; // act await sut.AddServerDetails(tokenName, serverDetails); // assert sut.ServerDetailKeys.Should().Contain(tokenName); }
public async Task SetupServerDataAsync(string tokenName, bool replaceRefresh = false) { var oidcOptions = new OidcClientOptions { Authority = Authority, ClientId = "Tests", ClientSecret = Guid.NewGuid().ToString(), RedirectUri = RedirectUrl, Policy = new Policy { RequireAuthorizationCodeHash = false, RequireAccessTokenHash = false } }; var serverDetails = new IdentityServerConnectionDetails(replaceRefresh, oidcOptions); await Instance.AddServerDetails(tokenName, serverDetails); }
public async Task AddingDifferentServerDetailsForTheSameTokenNameUpdatesTheValues() { // arrange const string tokenName = "Test Token"; var oidcOptions = new OidcClientOptions(); var serverDetails = new IdentityServerConnectionDetails(false, oidcOptions); var serverDetails2 = new IdentityServerConnectionDetails(false, oidcOptions); var fixture = new TokenManagerFixture(); var sut = fixture.Instance; await sut.AddServerDetails(tokenName, serverDetails); // act await sut.AddServerDetails(tokenName, serverDetails2); // assert sut.ServerDetailKeys.Count.Should().Be(1); }