public async Task PackageWithDependencyAreResolved() { using (var helper = new TestDeploymentHelper().WithConfiguration().AndNuGetSource()) { var newPackages = new[] { new PackageId("bootstrap", "[3.3.7]", false) }; var engine = helper.CreatEngine(); var discoveredPackages = await engine.PackageDiscoverer.Discover(PackageGraph.Empty(), newPackages); var plan = await engine.PackageDeployer.PlanInstallation(PackageGraph.Empty(), discoveredPackages); plan.InstallCount.Should().Be(2); var packages = plan.TargetPackageGraph.FlattenLeastDependentFirst(); packages.FirstOrDefault(x => x.IsSamePackage(new PackageId("bootstrap/3.3.7"))).Should().NotBeNull(); packages.FirstOrDefault(x => x.Id == "jQuery").Should().NotBeNull(); } }