public async Task GetAuthenticationTokenThrowsIfUseAzureManagedIdentityIsTrueAndTokenInvalid()
        {
            // Arrange
            var sut = new AzureManagedServiceAuthenticator(true, "TestAccessToken");

            // Act + assert
            await Assert.ThrowsAsync <AzureServiceTokenProviderException>(() => sut.GetAuthenticationToken()).ConfigureAwait(false);
        }
Пример #2
0
        public async Task GetAuthenticationTokenThrowsIfUseAzureManagedIdentityIsTrueAndTennantInvalid()
        {
            // Arrange
            var sut = new AzureManagedServiceAuthenticator(true, "https://database.windows.net/", "TestTennantId");

            // Act + assert
            await Assert.ThrowsAsync <AzureServiceTokenProviderException>(() => sut.GetAuthenticationToken()).ConfigureAwait(false);
        }
        public async Task GetAuthenticationTokenReturnsNullIfUseAzureManagedIdentityIsFalse()
        {
            // Arrange
            var sut = new AzureManagedServiceAuthenticator(false, null);

            // Act
            var result = await sut.GetAuthenticationToken().ConfigureAwait(false);

            // Assert
            Assert.Null(result);
        }
        public void SetAuthenticationTokenThrowsIfUseAzureManagedIdentityIsTrueAndTokenInvalid()
        {
            // Arrange
            var sut = new AzureManagedServiceAuthenticator(true, "TestAccessToken");

            // Act + assert
            using (var sqlConnection = new SqlConnection(DatabaseFixture.LogEventsConnectionString))
            {
                Assert.Throws <AzureServiceTokenProviderException>(() => sut.SetAuthenticationToken(sqlConnection));
            }
        }
        public void SetAuthenticationTokenDoesNotSetTokenIfUseAzureManagedIdentityIsFalse()
        {
            // Arrange
            var sut = new AzureManagedServiceAuthenticator(false, null);

            // Act
            using (var sqlConnection = new SqlConnection(DatabaseFixture.LogEventsConnectionString))
            {
                sut.SetAuthenticationToken(sqlConnection);

                // Assert
                Assert.Null(sqlConnection.AccessToken);
            }
        }
Пример #6
0
 public void InitializeDoesNotThrowsIfUseAzureManagedIdentityIsFalse()
 {
     _ = new AzureManagedServiceAuthenticator(false, "TestAccessToken");
 }