public void InitSourceFileReadsFromDiskWhenFileAlreadyExists() { // Arrange var sourceFile = GetPackagesSourceFile(); sourceFile.Setup(s => s.Exists()).Returns(true); ISet <WebPackageSource> set = null; // Act PackageManagerModule.InitPackageSourceFile(sourceFile.Object, ref set); // Assert Assert.NotNull(set); Assert.Equal(set.Count(), 2); }
public void InitSourceFileWritesToDiskIfSourcesFileDoesNotExist() { // Arrange ISet <WebPackageSource> set = null; var sourceFile = GetPackagesSourceFile(); sourceFile.Setup(s => s.Exists()).Returns(false); sourceFile.Setup(s => s.WriteSources(It.IsAny <IEnumerable <WebPackageSource> >())); // Act PackageManagerModule.InitPackageSourceFile(sourceFile.Object, ref set); Assert.NotNull(set); Assert.Equal(set.Count(), 2); Assert.Equal(set.First().Source, "http://go.microsoft.com/fwlink/?LinkID=226946"); Assert.Equal(set.Last().Source, "http://go.microsoft.com/fwlink/?LinkID=226948"); }
public void InitSourceFileDoesNotAffectSourcesFileWhenFeedIsNotNull() { // Arrange bool sourceFileCalled = false; var sourceFile = GetPackagesSourceFile(); sourceFile.Setup(s => s.Exists()).Returns(false); sourceFile.Setup(s => s.WriteSources(It.IsAny <IEnumerable <WebPackageSource> >())).Callback(() => sourceFileCalled = true); sourceFile.Setup(c => c.ReadSources()).Callback(() => sourceFileCalled = true); ISet <WebPackageSource> set = new HashSet <WebPackageSource>(); // Act PackageManagerModule.InitPackageSourceFile(sourceFile.Object, ref set); // Assert Assert.False(sourceFileCalled); }