public void TestMetadataManipulation() { Assert.IsFalse(String.IsNullOrWhiteSpace(NuSpecPath), "The nuspec path was empty!"); // Create editor. NuSpecEditor editor = new NuSpecEditor(NuSpecPath); Assert.AreEqual( "https://raw.githubusercontent.com/webappsuk/CoreLibraries/master/license.md", editor.LicenseUrl); Assert.IsFalse(editor.HasChanges, "Editor should not have registered any changes yet."); string id = editor.ID; Assert.IsFalse(editor.HasChanges, "Editor should not have registered any changes yet."); editor.ID = "1.0"; Assert.IsTrue(editor.HasChanges, "Editor should have registered a change."); Assert.AreEqual("1.0", editor.ID, "Editor did not update ID correctly"); editor.Save(); Assert.IsFalse(editor.HasChanges, "Editor should not have any changes after saving."); }