private INugetRepository MakeRedirectorMock() { var mock = new Mock <INugetRepository>(); var redirector = new CustomPackageSearchMetadata(Redirector); var hooks = GetPackage(Hooks); redirector.DependencySets = new[] { new PackageDependencyGroup(new NuGetFramework("Reloaded"), new[] { new PackageDependency(Hooks.Id) }) }; // Setup packages. mock.Setup(library => library.GetPackageDetails(Redirector.Id, false, false, It.IsAny <CancellationToken>())).ReturnsAsync(ToList(redirector)); mock.Setup(library => library.GetPackageDetails(Hooks.Id, false, false, It.IsAny <CancellationToken>())).ReturnsAsync(ToList(hooks)); return(mock.Object); }
private INugetRepository MakeOtherMock() { var mock = new Mock <INugetRepository>(); var skin = new CustomPackageSearchMetadata(Skin); var tweakbox = new CustomPackageSearchMetadata(Missing); skin.DependencySets = new [] { new PackageDependencyGroup(new NuGetFramework("Reloaded"), new [] { new PackageDependency(Redirector.Id) }) }; tweakbox.DependencySets = new[] { new PackageDependencyGroup(new NuGetFramework("Reloaded"), new[] { new PackageDependency(Hooks.Id), new PackageDependency(MissingDependencyName) }) }; // Setup packages. mock.Setup(library => library.GetPackageDetails(Skin.Id, false, false, It.IsAny <CancellationToken>())).ReturnsAsync(ToList(skin)); mock.Setup(library => library.GetPackageDetails(Missing.Id, false, false, It.IsAny <CancellationToken>())).ReturnsAsync(ToList(tweakbox)); return(mock.Object); }