public void IsSatisfiedBy_NotNull_True() { var target = new MustHaveUniqueTextSpecification<Exception>(t => t.Message, text => null); Assert.IsTrue(target.IsSatisfiedBy(new Exception("TEST"))); Assert.IsTrue(String.IsNullOrEmpty(target.NotSatisfiedReason)); }
public void IsSatisfiedBy_ExistsSameName_False() { var target = new MustHaveUniqueTextSpecification<Exception>(t => t.Message, text => new Exception(text)); Assert.IsFalse(target.IsSatisfiedBy(new Exception("TEST"))); Assert.AreEqual(MustHaveUniqueTextSpecification<int>.NotSatisfiedReasonText.With("exception", "TEST"), target.NotSatisfiedReason); }