public void ScanPackageDirectoryReturnsPackageForValidDirectory() { var pkgDir = Path.Combine(PackagesDirectory, "Custom Rounding"); var loader = new PackageLoader(); var pkg = loader.ScanPackageDirectory(pkgDir); Assert.IsNotNull(pkg); Assert.AreEqual("CAAD_RWTH", pkg.Group); Assert.AreEqual("Custom Rounding", pkg.Name); Assert.AreEqual("0.1.4", pkg.VersionName); Assert.AreEqual("This collection of nodes allows rounding, rounding up and rounding down to a specified precision.", pkg.Description); Assert.AreEqual("Round Up To Precision - Rounds a number *up* to a specified precision, Round Down To Precision - " + "Rounds a number *down* to a specified precision, Round To Precision - Rounds a number to a specified precision", pkg.Contents); Assert.AreEqual("0.5.2.10107", pkg.EngineVersion); pkg.Load(); Assert.AreEqual(3, pkg.LoadedCustomNodes.Count); }
public void ScanPackageDirectoryReturnsNullForInvalidDirectory() { var pkgDir = ""; var loader = new PackageLoader(); var pkg = loader.ScanPackageDirectory(pkgDir); }