/// <summary> /// Configures the mockups for the unit tests. /// </summary> private void SetupMocks() { IResult <IList <string> > listResult = new Result <IList <string> >() .SetReturnValue(new List <string>(new[] { string.Empty })); PlatformMock.Setup(p => p.ListFiles(It.IsAny <string>())) .Returns(listResult); PlatformMock.Setup(p => p.ListDirectories(It.IsAny <string>())) .Returns(listResult); Mock <IDirectories> directories = new Mock <IDirectories>(); directories.Setup(d => d.PackageArchives).Returns("archives"); directories.Setup(d => d.Packages).Returns("packages"); PlatformManagerMock.Setup(p => p.Platform).Returns(PlatformMock.Object); PlatformManagerMock.Setup(p => p.Directories).Returns(directories.Object); IResult <IPackageArchive> factoryArchiveResult = new Result <IPackageArchive>() .SetReturnValue(PackageArchiveMock.Object); IResult <IPackage> factoryPackageResult = new Result <IPackage>() .SetReturnValue(PackageMock.Object); PackageFactoryMock.Setup(p => p.GetPackageArchive(It.IsAny <string>())) .Returns(factoryArchiveResult); PackageFactoryMock.Setup(p => p.GetPackage(It.IsAny <string>())) .Returns(factoryPackageResult); }
/// <summary> /// Configures the mockups for the unit tests. /// </summary> private void SetupMocks() { string manifestString = JsonConvert.SerializeObject(PackageManifest); PlatformMock.Setup(p => p.ReadFileText(It.IsAny <string>())) .Returns(new Result <string>().SetReturnValue(manifestString)); PlatformManagerMock.Setup(p => p.Platform).Returns(PlatformMock.Object); PackageMock.Setup(p => p.Manifest).Returns(PackageManifest); ManifestExtractorMock.Setup(m => m.ExtractManifest(It.IsAny <string>(), It.IsAny <string>())) .Returns(PackageManifest); }