public void Execute_NoPatternElement_Throws() { string expected = "Hi!"; XElement result = CreatePatternResultXElement(expected); XElement root = new XElement("Patterns", result); XDocument doc = new XDocument(root); PatternResult_Accessor accessor = new PatternResult_Accessor(result); accessor.Execute(null); }
public void PatternElement_Get_ReturnsNamedPatternElement() { string expected = "Hi!"; XElement result = CreatePatternResultXElement(expected); XElement pattern = CreatePatternXElement(expected); XElement root = new XElement("Patterns", pattern, result); XDocument doc = new XDocument(root); PatternResult_Accessor accessor = new PatternResult_Accessor(result); Assert.AreEqual(pattern, accessor.PatternElement.Element); }
public void RootOperation_Get_NoOperationsElement_ReturnNamedPatternOperation() { XElement element = CreateOffsetXElement("OffsetName"); XElement pattern = CreatePatternXElement("OffsetName"); XElement root = CreateRootXElement(pattern, element); OffsetElement offset = new OffsetElement(element); var operation = offset.RootOperation; var patternResult = operation as PatternResult; PatternResult_Accessor accessor = new PatternResult_Accessor(new PrivateObject(patternResult)); Assert.IsNotNull(operation); Assert.AreEqual("OffsetName", patternResult.Name); Assert.AreEqual(pattern, accessor.PatternElement.Element); }