private VsCredentialProviderImporter GetTestableImporter() { var importer = new VsCredentialProviderImporter( _errorDelegate, initializer: () => { }); return(importer); }
private VsCredentialProviderImporter GetTestableImporter() { var importer = new VsCredentialProviderImporter( _mockDte.Object, _fallbackProviderFactory, _errorDelegate, () => { }); importer.Version = _mockDte.Object.Version; return(importer); }
public void WhenVstsIntializerThrows_ThenExceptionBubblesOut() { // Arrange var exception = new ArgumentException(); var importer = new VsCredentialProviderImporter( _errorDelegate, () => { throw exception; }); // Act & Assert var actual = Assert.Throws <ArgumentException>(() => importer.GetProviders()); Assert.Same(exception, actual); }
public void WhenVstsIntializerThrows_ThenGetProviderReturnsNull() { _mockDte.Setup(x => x.Version).Returns("14.0.247200.00"); var importer = new VsCredentialProviderImporter( _mockDte.Object, _fallbackProviderFactory, _errorDelegate, () => { throw new ArgumentException(); }); importer.Version = _mockDte.Object.Version; var result = importer.GetProvider(); Assert.Null(result); }
public void WhenVstsIntializerThrows_ThenExceptionBubblesOut() { // Arrange var exception = new ArgumentException(); _mockDte.Setup(x => x.Version).Returns("14.0.247200.00"); var importer = new VsCredentialProviderImporter( _mockDte.Object, _fallbackProviderFactory, _errorDelegate, () => { throw exception; }); importer.Version = _mockDte.Object.Version; // Act & Assert var actual = Assert.Throws <ArgumentException>(() => importer.GetProviders()); Assert.Same(exception, actual); }