public void RubberStamp_Conditions_IsNotNullCondition_SetMessage_Test() { var condition = new IsNotNullCondition <TestClass, string>(t => t.Name) .SetMessage("Error message"); Assert.AreEqual("Error message", condition.Message); }
public void RubberStamp_Conditions_IsNotNullCondition_String_NotNull_Test() { var condition = new IsNotNullCondition <TestClass, string>(t => t.Name); Assert.IsTrue(condition.IsValid(new TestClass { Name = "cde" })); }
public void ToStringTest() { var operand = new FakeToStringCondition("Campo"); var sut = new IsNotNullCondition(operand); var actual = sut.ToString(); actual.Should().Be("Campo Is Not Null"); }
public void RubberStamp_Conditions_IsNotNullCondition_NotNullableType_Null_Test() { int index = 1; var condition = new IsNotNullCondition <TestClass, int>(t => t.Index); Assert.IsTrue(condition.IsValid(new TestClass { Index = index })); }
public void Evaluate(object operandValue, bool expectedResult) { var variables = A.Dummy <IVariableDictionary>(); var operand = A.Fake <IConditionKeyword>(i => i.Strict()); A.CallTo(() => operand.Evaluate(variables)).Returns(operandValue); var sut = new IsNotNullCondition(operand); var actual = sut.Evaluate(variables); actual.Should().Be(expectedResult); }
/// <summary> /// IS NOT NULL条件解析 /// </summary> /// <param name="condition">需要解析的条件对象</param> /// <returns>返回解析后的条件字符串</returns> protected override string IsNotNullParse(IsNotNullCondition condition) { StringBuilder conditionStr = new StringBuilder(" "); string queryColName = condition.SearchColumn.CurrentSearcher.TableName + "." + condition.SearchColumn.ColumnName; if (string.IsNullOrEmpty(condition.SearchColumn.ConditionString)) { conditionStr.Append(queryColName); } else { conditionStr.Append(condition.SearchColumn.ConditionString.Replace(SQLPlaceholder.ColName, queryColName)); } conditionStr.Append(" IS NOT NULL "); return(conditionStr.ToString()); }
/// <summary> /// 非空条件 /// </summary> /// <param name="column">查询字段对象</param> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull(SearchColumn column) { IsNotNullCondition cond = new IsNotNullCondition(column); return cond; }
/// <summary> /// 非空条件 /// </summary> /// <param name="relation">条件关系</param> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull(ConditionRelation relation) { IsNotNullCondition cond = new IsNotNullCondition(relation); return cond; }
/// <summary> /// 非空条件 /// </summary> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull() { IsNotNullCondition cond = new IsNotNullCondition(); return cond; }
public void RubberStamp_Conditions_IsNotNullCondition_Message_Test() { var condition = new IsNotNullCondition <TestClass, string>(t => t.Name); Assert.AreEqual("The Property Name is not allowed to be null", condition.Message); }
/// <summary> /// 非空条件 /// </summary> /// <param name="relation">条件关系</param> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull(ConditionRelation relation) { IsNotNullCondition cond = new IsNotNullCondition(relation); return(cond); }
public void Test_2() { var condition = new IsNotNullCondition(""); Assert.Null(condition.GetCondition()); }
/// <summary> /// 非空条件 /// </summary> /// <param name="relation">条件关系</param> /// <param name="column">查询字段对象</param> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull(ConditionRelation relation, SearchColumn column) { IsNotNullCondition cond = new IsNotNullCondition(relation, column); return(cond); }
/// <summary> /// 非空条件 /// </summary> /// <param name="column">查询字段对象</param> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull(SearchColumn column) { IsNotNullCondition cond = new IsNotNullCondition(column); return(cond); }
/// <summary> /// 非空条件 /// </summary> /// <param name="relation">条件关系</param> /// <param name="column">查询字段对象</param> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull(ConditionRelation relation, SearchColumn column) { IsNotNullCondition cond = new IsNotNullCondition(relation, column); return cond; }
public void Test_1() { var condition = new IsNotNullCondition("Email"); Assert.Equal("Email Is Not Null", condition.GetCondition()); }
public void RubberStamp_Conditions_IsNotNullCondition_String_Argument_Null_Test() { var condition = new IsNotNullCondition <TestClass, string>(t => t.Name); Assert.Throws <ArgumentNullException>(() => condition.IsValid(null)); }
/// <summary> /// IS NOT NULL条件解析 /// </summary> /// <param name="condition">需要解析的条件对象</param> /// <returns>返回解析后的条件字符串</returns> protected override string IsNotNullParse(IsNotNullCondition condition) { StringBuilder conditionStr = new StringBuilder(" "); string queryColName = condition.SearchColumn.CurrentSearcher.TableName + "." + condition.SearchColumn.ColumnName; if (string.IsNullOrEmpty(condition.SearchColumn.ConditionString)) { conditionStr.Append(queryColName); } else { conditionStr.Append(condition.SearchColumn.ConditionString.Replace(SQLPlaceholder.ColName, queryColName)); } conditionStr.Append(" IS NOT NULL "); return conditionStr.ToString(); }
/// <summary> /// 非空条件 /// </summary> /// <returns>返回非空条件对象</returns> public static IsNotNullCondition IsNotNull() { IsNotNullCondition cond = new IsNotNullCondition(); return(cond); }