private VsCredentialProviderImporter GetTestableImporter()
        {
            var importer = new VsCredentialProviderImporter(
                _errorDelegate,
                initializer: () => { });

            return(importer);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }