public void ExistText_WhenTextExist_Ok() { Margin aBodyMargin = new Margin(MarginAlign.FOOTER, someTexts); aBodyMargin.SetText(aText); Assert.IsTrue(aBodyMargin.ExistText(aText.Id)); }
public void ExistText_WhenTextNotExist_Ok() { Margin aBodyMargin = new Margin(MarginAlign.FOOTER, someTexts); aBodyMargin.SetText(aText); Assert.IsFalse(aBodyMargin.ExistText(Guid.NewGuid())); }
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); }