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 AddDocumentParagraphAtLast(Guid aDocumentId, Paragraph aParagraph) { if (!documentDataAccess.Exists(aDocumentId)) { throw new ArgumentException("The document argument not exist in database." , "aDocumentId"); } Document document = documentDataAccess.Get(aDocumentId); document.AddDocumentParagraphAtLast(aParagraph); documentDataAccess.Modify(document); }
public void GetSetDocumentPart_ExpectedParameters_Ok() { mockDocumentDataAccess.Setup(b1 => b1.Exists(document.Id)).Returns(true); mockDocumentDataAccess.Setup(b1 => b1.Modify(document)).Verifiable(); mockDocumentDataAccess.Setup(b1 => b1.Get(document.Id)).Returns( new Document() { Id = document.Id, DocumentParagraphs = new List <Paragraph>() { paragraph } }); document.AddDocumentParagraphAtLast(paragraph); Assert.AreEqual(paragraph, documentBusinessLogic.GetDocumentParagraph(document.Id, 0)); }
public void IntegrationTest_ExpectedParameters_Ok() { DocumentDataAccess documentDA = new DocumentDataAccess(); UserDataAccess userDA = new UserDataAccess(); DocumentBusinessLogic documentBL = new DocumentBusinessLogic(documentDA, userDA); Document document1 = Utils.CreateDocumentForTest(); Document document2 = Utils.CreateDocumentForTest(); documentBL.AddDocument(document1); documentBL.AddDocument(document2); document2.AddDocumentParagraphAtLast(paragraph); documentBL.ModifyDocument(document2); documentBL.DeleteDocument(document1.Id); Document document2Obtained = documentBL.GetDocument(document2.Id); IList <Document> documentsObtained = documentBL.GetDocuments(); Assert.IsTrue(!documentsObtained.Contains(document1) && documentsObtained.Contains(document2Obtained)); }