public void DeleteMarginFromDb_ExpectedParametersAndTextToDelete_Ok() { margin.SetText(aText); marginDataAccess.Add(margin); marginDataAccess.Delete(margin.Id); Margin obtained = marginDataAccess.Get(margin.Id); Text textObtained = textDataAccess.Get(aText.Id); Assert.IsNull(obtained); }
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 ExistText_WhenTextNotExist_Ok() { Margin aBodyMargin = new Margin(MarginAlign.FOOTER, someTexts); aBodyMargin.SetText(aText); Assert.IsFalse(aBodyMargin.ExistText(Guid.NewGuid())); }
public void ExistText_WhenTextExist_Ok() { Margin aBodyMargin = new Margin(MarginAlign.FOOTER, someTexts); aBodyMargin.SetText(aText); Assert.IsTrue(aBodyMargin.ExistText(aText.Id)); }
public void ClearText_OnFooterWhitSomeText_Ok() { Margin aBodyMargin = new Margin(MarginAlign.FOOTER, someTexts); aBodyMargin.SetText(aText); aBodyMargin.ClearText(); Assert.IsFalse(aBodyMargin.HasText()); }
public void ModifyMargin_ExpectedParameters_Ok() { margin.SetText(text); mockMarginDataAccess.Setup(b1 => b1.Exists(margin.Id)).Returns(true); mockMarginDataAccess.Setup(b1 => b1.Modify(margin)).Verifiable(); mockMarginDataAccess.Setup(b1 => b1.Get(margin.Id)).Returns( new Margin() { Id = margin.Id, Texts = new List <Text>() { text } }); marginBusinessLogic.ModifyMargin(margin); Assert.AreEqual(margin, marginBusinessLogic.GetMargin(margin.Id)); }
public void IntegrationTest_ExpectedParameters_Ok() { MarginDataAccess marginDA = new MarginDataAccess(); MarginBusinessLogic marginBL = new MarginBusinessLogic(marginDA); Margin margin1 = Utils.CreateMarginForTest(); Margin margin2 = Utils.CreateMarginForTest(); marginBL.AddMargin(margin1); marginBL.AddMargin(margin2); margin2.SetText(text); marginBL.ModifyMargin(margin2); marginBL.DeleteMargin(margin1.Id); Margin margin2Obtained = marginBL.GetMargin(margin2.Id); IList <Margin> marginsObtained = marginBL.GetMargins(); Assert.IsTrue(!marginsObtained.Contains(margin1) && marginsObtained.Contains(margin2Obtained)); }
public void SetText(Guid aMarginId, Text aText) { if (!marginDataAccess.Exists(aMarginId)) { throw new ArgumentException("The margin argument not exist in database." , "aMarginId"); } Margin margin = marginDataAccess.Get(aMarginId); if (margin.ExistText(aText.Id)) { throw new DuplicateWaitObjectException("aText" , "The Text you want to enter already exists in the current Paragraph."); } margin.SetText(aText); marginDataAccess.Modify(margin); }