public void TestGetAccessTokenForRequestAsync()
{
AuthenticateWithSdkCredentialsExecutor activeUserCred = new AuthenticateWithSdkCredentialsExecutor();
string accessToken = activeUserCred.GetAccessTokenForRequestAsync().Result;
TokenResponse activeToken = ActiveUserConfig.GetActiveUserToken(_cancelToken).Result;
// The access token returned by GetAccessTokenForRequestAsync should be the same as that of active user config.
Assert.IsTrue(
Equals(activeToken.AccessToken, accessToken),
"GetAccessTokenForRefreshAsync returns the wrong access token.");
// The next call to GetAccessTokenForRequestAsync should returns the same token.
accessToken = activeUserCred.GetAccessTokenForRequestAsync().Result;
Assert.IsTrue(
Equals(activeToken.AccessToken, accessToken),
"GetAccessTokenForRefreshAsync returns the wrong access token.");
}