public void EnableFeatures() { PackageList packages = this.GetPackages(); DependencyResolver.AddDependencePackages(packages); DependencyResolver.EnableFeatures(packages); Assert.IsTrue(packages ["package2"].Features["feature1"].Enabled); Assert.IsTrue(packages ["package4"].Features["feature2"].Enabled); Assert.IsFalse(packages ["package3"].Features["feature1"].Enabled); Assert.IsFalse(packages ["package3"].Features["feature2"].Enabled); Assert.IsFalse(packages ["package4"].Features["feature1"].Enabled); }
public void AddDependencePackages() { PackageList packages = this.GetPackages(); DependencyResolver.AddDependencePackages(packages); Assert.AreEqual(1, packages ["package2"].Packages.Count()); Assert.IsTrue(packages ["package2"].Packages.Contains("package1")); Assert.AreEqual(3, packages ["package3"].Packages.Count()); Assert.IsTrue(packages ["package3"].Packages.Contains("package2")); Assert.IsTrue(packages ["package3"].Packages.Contains("package1")); Assert.IsTrue(packages ["package3"].Packages.Contains("package4")); Assert.AreEqual(2, packages ["package4"].Packages.Count()); Assert.IsTrue(packages ["package4"].Packages.Contains("package2")); Assert.IsTrue(packages ["package4"].Packages.Contains("package1")); }