Exemplo n.º 1
0
        public void RemoveFeedDoesNotAffectSourceFileIsFeedDoesNotExist()
        {
            // Arrange
            bool writeCalled = false;
            var  sourceFile  = GetPackagesSourceFile();

            sourceFile.Setup(c => c.WriteSources(It.IsAny <IEnumerable <WebPackageSource> >())).Callback(() => writeCalled = true);
            ISet <WebPackageSource> set = new HashSet <WebPackageSource>(GetSources());

            // Act
            PackageManagerModule.RemovePackageSource(sourceFile.Object, set, "feed3");

            // Assert
            Assert.Equal(set.Count(), 2);
            Assert.False(writeCalled);
        }
Exemplo n.º 2
0
        public void RemoveFeedRemovesSourceFromSet()
        {
            // Arrange
            bool writeCalled = false;
            var  sourceFile  = GetPackagesSourceFile();

            sourceFile.Setup(c => c.WriteSources(It.IsAny <IEnumerable <WebPackageSource> >())).Callback(() => writeCalled = true);
            ISet <WebPackageSource> set = new HashSet <WebPackageSource>(GetSources());

            // Act
            PackageManagerModule.RemovePackageSource(sourceFile.Object, set, "feed1");

            // Assert
            Assert.Equal(set.Count(), 1);
            Assert.False(set.Any(s => s.Name == "Feed1"));
            Assert.True(writeCalled);
        }