public void IsMissingValueString() { IsMissing c = new IsMissing("TheProperty"); var j = GetJ(@"{""TheProperty"":""TheValue""}"); Assert.IsFalse(c.Evaluate(j)); Assert.AreEqual(@"{""Name"":""IsMissing"",""PropertyName"":""TheProperty"",""PropertyValue"":""TheValue"",""PropertyHasValue"":true,""Description"":""The property 'TheProperty' was not expected to be in the Json. ""}", c.GetState(j)); }
public void IsMissingPropertySet() { var o = GetJ(@"{ ""TheProperty"" : ""TheValue"" }"); IsMissing isnull = new IsMissing("TheProperty"); Assert.IsFalse(isnull.Evaluate(o)); }
public void IsMissingPropertyNameNull() { var o = GetJ(@"{ ""TheProperty"" : null }"); IsMissing isnull = new IsMissing(null); Assert.IsFalse(isnull.Evaluate(o)); }
public void IsMissingJobNull() { IsMissing isnull = new IsMissing("TheProperty"); Assert.IsFalse(isnull.Evaluate(null)); }
public void IsMissingIsTrue() { var o = GetJ(@"{ }"); IsMissing isnull = new IsMissing("TheProperty"); Assert.IsTrue(isnull.Evaluate(o)); }