public void PatchDelete_PatchGenerator_Accepts_Delete() { var de = new PatchDelete("/sitecore/sites/site[@name='a']"); var xml = XDocument.Parse("<sitecore><sites><site name=\"a\"/><site name=\"b\"/></sites></sitecore>"); var sut = new PatchGenerator(xml); var result = sut.GeneratePatchFile(new BasePatch[] { de }); var patch = result .Element("configuration") .Element("sitecore") .Element("sites") .Element("site") .Element(Namespaces.Patch + "delete"); Assert.IsNotNull(patch); }
private void okBtn_Click(object sender, EventArgs e) { var patchDelete = new PatchDelete(xPathTextBox.Text); Patch = new PatchItem(patchDelete, _treeNode); }
public void PatchDelete_Constructor_EmptyPath_Throws() { var sut = new PatchDelete(string.Empty); }
public void PatchDelete_Constructor_ValidPath_Works() { var sut = new PatchDelete("/sites/site"); Assert.AreEqual("/sites/site", sut.XPathForElement); }
public void PatchDelete_Constructor_NullPath_Throws() { var sut = new PatchDelete(null); }