public void IsValid() { var v = new FutureAttribute(); Assert.IsTrue(v.IsValid(DateTime.Now.AddDays(+1), null)); Assert.IsTrue(v.IsValid(new DateTime?(), null)); Assert.IsTrue(v.IsValid(new DateTime?(DateTime.Now.AddDays(+1)), null)); Assert.IsTrue(v.IsValid(null, null)); Assert.IsFalse(v.IsValid(DateTime.Now, null)); Assert.IsFalse(v.IsValid(new DateTime(), null)); Assert.IsFalse(v.IsValid(DateTime.Now.ToString(), null)); Assert.IsFalse(v.IsValid(123456, null)); }
private static Attribute ConvertToFuture(XmlNhvmRuleConverterArgs rule) { NhvmFuture futureRule = (NhvmFuture)rule.schemaRule; log.Info("Converting to future attribute"); FutureAttribute thisAttribute = new FutureAttribute(); if (futureRule.message != null) { thisAttribute.Message = futureRule.message; } AssignTagsFromString(thisAttribute, futureRule.tags); return thisAttribute; }