public async Task TestCredentialManagerWithGraph() { if (TestCommon.RunningInGitHubWorkflow()) { Assert.Inconclusive("Skipping live test because we're running inside a GitHub action"); } using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSiteCredentialManager)) { await TestCommon.CheckAccessToTargetResource(context); } }
public async Task TestInteractiveWithSPO() { if (TestCommon.RunningInGitHubWorkflow()) { Assert.Inconclusive("Skipping live test because we're running inside a GitHub action"); } using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSiteInteractive)) { await TestCommon.CheckAccessToTargetResource(context, false); } }
public async Task TestExternalWithGraph() { if (TestCommon.RunningInGitHubWorkflow()) { Assert.Inconclusive("Skipping live test because we're running inside a GitHub action"); } using (var context = await GetTestSiteExternalContext()) { await TestCommon.CheckAccessToTargetResource(context); } }
public async Task TestOnBehalfOfWithSPO() { if (TestCommon.RunningInGitHubWorkflow()) { Assert.Inconclusive("Skipping live test because we're running inside a GitHub action"); } using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSiteOnBehalfOf, (authProvider) => { ((OnBehalfOfAuthenticationProvider)authProvider) .UserTokenProvider = () => GetUserAccessToken().GetAwaiter().GetResult(); })) { await TestCommon.CheckAccessToTargetResource(context, false); } }
public async Task TestDeviceCodeWithSPO() { if (TestCommon.RunningInGitHubWorkflow()) { Assert.Inconclusive("Skipping live test because we're running inside a GitHub action"); } using (var context = await TestCommon.Instance.GetContextAsync( TestCommon.TestSiteDeviceCode, (authProvider) => { ((DeviceCodeAuthenticationProvider)authProvider) .DeviceCodeVerification = DeviceCodeVerificationCallback; })) { await TestCommon.CheckAccessToTargetResource(context, false); } }
public async Task TestOnBehalfOfWithGraphNoUserTokenProvider() { if (TestCommon.RunningInGitHubWorkflow()) { Assert.Inconclusive("Skipping live test because we're running inside a GitHub action"); } using (var context = await TestCommon.Instance.GetContextAsync(TestCommon.TestSiteOnBehalfOf)) { // Remove any already existing UserTokenProvider var onBehalfTokenProvider = (OnBehalfOfAuthenticationProvider)context.AuthenticationProvider; if (onBehalfTokenProvider.UserTokenProvider != null) { onBehalfTokenProvider.UserTokenProvider = null; } await TestCommon.CheckAccessToTargetResource(context); } }
public async Task TestExternalWithGraphNoUserTokenProvider() { if (TestCommon.RunningInGitHubWorkflow()) { Assert.Inconclusive("Skipping live test because we're running inside a GitHub action"); } using (var context = await GetTestSiteExternalContext()) { // Remove any already existing AccessTokenProvider var externalTokenProvider = (ExternalAuthenticationProvider)context.AuthenticationProvider; if (externalTokenProvider.AccessTokenProvider != null) { externalTokenProvider.AccessTokenProvider = null; } await TestCommon.CheckAccessToTargetResource(context); } }