public void Passing_valid_expresion_without_validate_row_estimate_method_should_return_validation_result_with_error_message() { var dtv = new DataTableValidator(_columns, _row); var result = dtv.Estimate("Name = textName"); result.ErrorMessage.Should().BeEquivalentTo("The validation method has been not run."); }
public void Passing_undefined_expression_estimate_method_should_return_validation_result_with_error_message() { var dtv = new DataTableValidator(_columns, _row); dtv.Validate(); var result = dtv.Estimate(null); result.ErrorMessage.Should().BeEquivalentTo("The expression can not be empty."); }
public void Passing_valid_expresion_estimate_method_should_return_validation_result_with_success() { var expression = "Name = \'textName\' and Type = 2"; var dtv = new DataTableValidator(_columns, _row); dtv.Validate(); var result = dtv.Estimate(expression); // ValidtionResult.Success is equal null result.Should().BeNull(); }
public void Passing_valid_expresion_with_invalidate_row_estimate_method_should_return_validation_result_with_error_message() { var row = new Dictionary <string, object> { { "Name", "textName" } }; var dtv = new DataTableValidator(_columns, row); dtv.Validate(); var result = dtv.Estimate("Name = textName"); result.ErrorMessage.Should().BeEquivalentTo("The validation failed."); }