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); }
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); }