public void DeleteDocumentFromDb_ExpectedParametersAndParagraphToDelete_Ok() { Margin margin = new Margin(MarginAlign.HEADER, "aStyleClass"); margin.SetText(new Text()); aDocumentPart.PutTextAtLast(new Text()); document.AddDocumentParagraphAtLast(aDocumentPart); document.SetDocumentMargin(margin.Align, margin); documentDataAccess.Add(document); documentDataAccess.Delete(document.Id); Document obtained = documentDataAccess.Get(document.Id); Paragraph paragraphObtained = paragraphDataAccess.Get(aDocumentPart.Id); ITextDataAccess txtDA = new TextDataAccess(); Text text1 = txtDA.Get(margin.GetText().Id); Text text2 = txtDA.Get(aDocumentPart.GetTextAt(0).Id); Assert.IsNull(obtained); Assert.IsNull(paragraphObtained); Assert.IsNull(text1); Assert.IsNull(text2); }
public void SetAndGetText_OnHeader_Ok() { Margin aBodyMargin = new Margin(MarginAlign.HEADER, someTexts); aBodyMargin.SetText(aText); Assert.AreEqual(aText, aBodyMargin.GetText()); }
public void ModifyMarginFromDb_ExpectedParametersModifyObject_Ok() { marginDataAccess.Add(margin); margin.SetText(aText); marginDataAccess.Modify(margin); Margin obtained = marginDataAccess.Get(margin.Id); Assert.AreEqual(aText, obtained.GetText()); }
public Text GetText(Guid aMarginId) { if (!marginDataAccess.Exists(aMarginId)) { throw new ArgumentException("The margin argument not exist in database." , "aMarginId"); } Margin margin = marginDataAccess.Get(aMarginId); return(margin.GetText()); }
public string Generate(Document document, Format format) { StringBuilder htmlGenerated = new StringBuilder("<html>"); StyleClass styleClassDocument = format.GetStyleClass(document.OwnStyleClass); Margin header = document.GetDocumentMargin(MarginAlign.HEADER); Margin footer = document.GetDocumentMargin(MarginAlign.FOOTER); List <Paragraph> paragraphs = document.DocumentParagraphs; if (header != null && header.HasText()) { Text headerText = header.GetText(); StyleClass styleClassHeader = GetStyleClassForDocumentPart(header.OwnStyleClass, format, styleClassDocument); StyleClass styleClassText = GetStyleClassForDocumentPart(headerText.OwnStyleClass, format, styleClassHeader); htmlGenerated.Append(ApplyStyleClassToText(headerText.TextContent, styleClassText)); } foreach (Paragraph paragraph in paragraphs) { StyleClass styleClassBody = GetStyleClassForDocumentPart(paragraph.OwnStyleClass, format, styleClassDocument); foreach (Text text in paragraph.Texts) { StyleClass styleClassText = GetStyleClassForDocumentPart(text.OwnStyleClass, format, styleClassBody); htmlGenerated.Append(ApplyStyleClassToText(text.TextContent, styleClassText)); } } if (footer != null && footer.HasText()) { Text footerText = footer.GetText(); StyleClass styleClassFooter = GetStyleClassForDocumentPart(footer.OwnStyleClass, format, styleClassDocument); StyleClass styleClassText = GetStyleClassForDocumentPart(footerText.OwnStyleClass, format, styleClassFooter); htmlGenerated.Append(ApplyStyleClassToText(footerText.TextContent, styleClassText)); } htmlGenerated.Append("</html>"); return(htmlGenerated.ToString()); }