Beispiel #1
0
        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.");
        }
Beispiel #2
0
        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.");
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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.");
        }