public async Task WhenCredsNull_ThenReturnProviderNotApplicable() { // Arrange var provider = new TestVsCredentialProvider(null); var adapter = new VsCredentialProviderAdapter(provider); // Act var result = await adapter.GetAsync( new Uri("http://host"), proxy : null, type : CredentialRequestType.Unauthorized, message : null, isRetry : false, nonInteractive : false, cancellationToken : CancellationToken.None); // Assert Assert.Null(result.Credentials); Assert.Equal(CredentialStatus.ProviderNotApplicable, result.Status); }
public async Task WhenAnyValidVsCredentialResponse_Ok() { // Arrange var expected = new NetworkCredential("foo", "bar"); var provider = new TestVsCredentialProvider(expected); var adapter = new VsCredentialProviderAdapter(provider); // Act var result = await adapter.GetAsync( new Uri("http://host"), proxy : null, type : CredentialRequestType.Unauthorized, message : null, isRetry : false, nonInteractive : false, cancellationToken : CancellationToken.None); // Assert Assert.Same(expected, result.Credentials); Assert.Equal(CredentialStatus.Success, result.Status); }