public void CreateJsonMetadata_KeyNotFoundExceptionTest() { var filesToPack = PackageUtility.CreateFilesToPack(); var forgeData = SELF.CreateForgeData(); forgeData.Remove(Conatants.PuppetForgeModuleDependency); PuppetProjectPackage.CreateJsonMetadata(forgeData, filesToPack); }
public void ParseDependency_Test() { const string module = @"ns/module"; const string version = @">=2.3.2"; var forgeModuleDependency = string.Format(@"'{0}', '{1}'", module, version); var dep = PuppetProjectPackage.ParseDependency(forgeModuleDependency); Assert.AreEqual(module, dep.name); Assert.AreEqual(version, dep.version_requirement); }
public void ParsedDependency_FormatException2Test() { const string module = @"ns-module"; // forward slash expected const string version = @">=2.3.1"; var forgeModuleDependency = string.Format(@"'{0}', '{1}'", module, version); var dep = PuppetProjectPackage.ParseDependency(forgeModuleDependency); Assert.AreEqual(module, dep.name); Assert.AreEqual(version, dep.version_requirement); }
public void CreateJsonMetadata_Test() { var filesToPack = PackageUtility.CreateFilesToPack(); var forgeData = SELF.CreateForgeData(); const string module = @"ns/module"; const string version = @"2.3.x"; forgeData[Conatants.PuppetForgeModuleDependency] = string.Format(@"'{0}', '{1}'", module, version); var metaData = PuppetProjectPackage.CreateJsonMetadata(forgeData, filesToPack); Assert.AreEqual(SELF.ForgeUserName, metaData.author); Assert.AreEqual(filesToPack.Count, metaData.checksums.Count); Assert.AreEqual(module, metaData.dependencies[0].name); Assert.AreEqual(version, metaData.dependencies[0].version_requirement); }
public void CreateJsonMetadata_ArgumentNullException2Test() { PuppetProjectPackage.CreateJsonMetadata(SELF.CreateForgeData(), null); }
public void CreateJsonMetadata_ArgumentNullException1Test() { var filesToPack = PackageUtility.CreateFilesToPack(); PuppetProjectPackage.CreateJsonMetadata(null, filesToPack); }
public void GetActiveProjectStruture_NullReferenceExceptionTest() { var puppetProjectPackage = new PuppetProjectPackage(); PuppetProjectNode puppetProjectNode; FilesToPack ftp = puppetProjectPackage.GetActiveProjectStruture(out puppetProjectNode); }