public void IfExistsDelete() { var xml = new XmlSample(@"<Move Destination='somewhere' IfExists='delete' />"); using (var reader = xml.Read()) { var rule = ConfigFileReader.ReadRule(reader, false) as MoveRule; Assert.AreEqual(MoveRule.IfExistsMode.Delete, rule.IfExists); } }
public void DestinationAttribute() { var xml = new XmlSample(@"<Move Destination='somewhere' />"); using (var reader = xml.Read()) { var rule = ConfigFileReader.ReadRule(reader, false) as MoveRule; Assert.AreEqual("somewhere", rule.Destination); } }
public void IfExistsDelete() { var xml = new XmlSample(@"<Rename Name='newname' IfExists='delete' />"); using (var reader = xml.Read()) { var rule = ConfigFileReader.ReadRule(reader, false) as RenameRule; Assert.AreEqual(RenameRule.IfExistsMode.Delete, rule.IfExists); } }
public void DestinationAttribute() { var xml = new XmlSample(@"<Rename Name='newname' />"); using (var reader = xml.Read()) { var rule = ConfigFileReader.ReadRule(reader, false) as RenameRule; Assert.AreEqual("newname", rule.Name); } }
public void AttributeMissing() { var xml = new XmlSample(@"<Move />"); using (var reader = xml.Read()) { Assert.Throws <AttributeMissingException>(() => { ConfigFileReader.ReadRule(reader, false); }); } }