public void local_dependencies() { var solution = new Solution(); var storage = MockRepository.GenerateStub<INugetStorage>(); var dependencies = new LocalDependencies(new[] { new NugetFile("Bottles.1.0.1.252.nupkg", SolutionMode.Ripple) }); storage.Stub(x => x.Dependencies(solution)).Return(dependencies); solution.UseStorage(storage); solution.LocalDependencies().ShouldEqual(dependencies); }
private bool isUpdate(IRemoteNuget latest, Dependency dependency) { if (latest == null) { return(false); } var localDependencies = _solution.LocalDependencies(); if (localDependencies.Has(dependency)) { var local = localDependencies.Get(dependency); return(latest.IsUpdateFor(local)); } if (dependency.IsFloat()) { return(true); } return(latest.IsUpdateFor(dependency)); }
private bool isUpdate(IRemoteNuget latest, Solution solution, Dependency dependency) { if (latest == null) return false; var localDependencies = solution.LocalDependencies(); if (localDependencies.Has(dependency)) { var local = localDependencies.Get(dependency); return latest.IsUpdateFor(local); } if (dependency.IsFloat()) { return true; } return latest.IsUpdateFor(dependency); }