// TODO - Missing tests private HamlDocument ApplyMasterPage(HamlDocument hamlDocument, HamlDocument masterPage) { if (masterPage == null) { return(hamlDocument); } HamlNodePartial partial = masterPage.GetNextUnresolvedPartial(); partial.SetDocument(hamlDocument); return(masterPage); }
public void GetNextUnresolvedPartial_OneResolvedAndOneUnresolvedPartial_ReturnsCorrectPartial() { var resolvedPartial = new HamlNodePartial(new HamlLine("", HamlRuleEnum.Partial, "", -1)); resolvedPartial.SetDocument(HamlDocumentBuilder.Create()); var unresolvedPartial = new HamlNodePartial(new HamlLine("", HamlRuleEnum.Partial, "", -1)); var rootNode = new HamlNodeDummy(); rootNode.AddChild(resolvedPartial); rootNode.AddChild(unresolvedPartial); var result = rootNode.GetNextUnresolvedPartial(); Assert.That(result, Is.EqualTo(unresolvedPartial)); }