Skip to content

Marten Tests Reapply#3

Closed
elemdisc wants to merge 3 commits into
mainfrom
marten-tests
Closed

Marten Tests Reapply#3
elemdisc wants to merge 3 commits into
mainfrom
marten-tests

Fork Guid Support

5eac98e
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / .NET Test Results succeeded Jul 15, 2025 in 0s

268 passed, 0 failed and 4 skipped

Tests passed successfully

Report Passed Failed Skipped Time
TestResults/integration-results.trx 119βœ… 1βšͺ 20s
TestResults/marten-results.trx 13βœ… 1βšͺ 28s
TestResults/test-results.trx 136βœ… 2βšͺ 5s

βœ…Β TestResults/integration-results.trx

120 tests were completed in 20s with 119 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
QueryKit.IntegrationTests.Tests.DatabaseFilteringTests 111βœ… 1βšͺ 3s
QueryKit.IntegrationTests.Tests.DatabaseSortingTests 7βœ… 142ms
QueryKit.IntegrationTests.Tests.HasConversionTests 1βœ… 18ms

βœ…Β QueryKit.IntegrationTests.Tests.DatabaseFilteringTests

βœ… can_filter_by_and_also_bool
βœ… can_filter_by_boolean
βœ… can_filter_by_combo
βœ… can_filter_by_combo_complex
βœ… can_filter_by_combo_multi_value_pass
βœ… can_filter_by_dateonly
βœ… can_filter_by_datetime_with_milliseconds
βœ… can_filter_by_datetime_with_milliseconds_full_fractional
βœ… can_filter_by_decimal
βœ… can_filter_by_double
βœ… can_filter_by_enum_name
βœ… can_filter_by_enum_number
βœ… can_filter_by_float
βœ… can_filter_by_guid
βœ… can_filter_by_guid_contains
βœ… can_filter_by_guid_for_collection
βœ… can_filter_by_in_enum_names
βœ… can_filter_by_in_enum_numbers
βœ… can_filter_by_int(age: -83388)
βœ… can_filter_by_int(age: 88448)
βœ… can_filter_by_negative_decimal
βœ… can_filter_by_nullable_guid_contains
βœ… can_filter_by_nullable_guid_is_null
βœ… can_filter_by_nullable_guid_is_something
βœ… can_filter_by_numeric_string_for_collection
βœ… can_filter_by_string
βœ… can_filter_by_string_for_collection
βœ… can_filter_by_string_for_collection_contains
βœ… can_filter_by_string_for_collection_does_not_contain
βœ… can_filter_by_string_for_collection_with_count
βœ… can_filter_by_string_for_nested_collection
βœ… can_filter_by_string_for_nested_collection_with_alias
βœ… can_filter_by_string_with_special_characters
βœ… can_filter_by_timeonly_with_micros
βœ… can_filter_by_timeonly_without_micros
βœ… can_filter_complex_expression
βœ… can_filter_datetime_leap_year_boundary
βœ… can_filter_datetime_year_boundary
βœ… can_filter_empty_string
βœ… can_filter_nested_property_using_ownsone
βœ… can_filter_nested_property_using_ownsone_with_alias
βœ… can_filter_nullable_decimal_with_comparison_operators
βœ… can_filter_nullable_int_with_comparison_operators
βœ… can_filter_on_child_entity
βœ… can_filter_on_child_entity_with_config
βœ… can_filter_on_db_sequence
βœ… can_filter_on_db_sequence_as_child
βœ… can_filter_on_projection
βœ… can_filter_on_projections_nested
βœ… can_filter_on_projections_nested_complex
βœ… can_filter_whitespace_string
βœ… can_filter_with_arithmetic_addition_expression
βœ… can_filter_with_arithmetic_division_expression
βœ… can_filter_with_arithmetic_expression_mixing_literals_and_properties
βœ… can_filter_with_arithmetic_expression_that_results_in_no_matches
βœ… can_filter_with_arithmetic_expression_using_decimal_properties
βœ… can_filter_with_arithmetic_expression_using_parentheses_to_override_precedence
βœ… can_filter_with_arithmetic_modulo_expression
βœ… can_filter_with_arithmetic_multiplication_expression
βœ… can_filter_with_arithmetic_subtraction_expression
βšͺ can_filter_with_child_props
βœ… can_filter_with_child_props_for_aliased_complex_property
βœ… can_filter_with_child_props_for_complex_property
βœ… can_filter_with_child_props_for_complex_property_with_alias
βœ… can_filter_with_child_props_for_null_aliased_complex_property
βœ… can_filter_with_collection_count_equals
βœ… can_filter_with_collection_count_greater_than
βœ… can_filter_with_collection_count_less_than
βœ… can_filter_with_collection_count_not_equals
βœ… can_filter_with_complex_arithmetic_expression_with_precedence
βœ… can_filter_with_custom_operation_combined_with_regular_filters
βœ… can_filter_with_custom_operation_complex_business_logic
βœ… can_filter_with_custom_operation_date_handling
βœ… can_filter_with_custom_operation_date_parameter
βœ… can_filter_with_custom_operation_different_operators
βœ… can_filter_with_custom_operation_recipe_ingredient_quality
βœ… can_filter_with_custom_operation_simple_calculation
βœ… can_filter_with_custom_operation_using_logical_operators
βœ… can_filter_with_deeply_nested_logical_expressions
βœ… can_filter_with_greater_than_operator_across_types
βœ… can_filter_with_greater_than_or_equal_systematic
βœ… can_filter_with_less_than_operator_across_types
βœ… can_filter_with_less_than_or_equal_systematic
βœ… can_filter_with_multiple_arithmetic_expressions_in_logical_combination
βœ… can_filter_with_nested_arithmetic_expressions
βœ… can_filter_with_not_ends_with_case_insensitive
βœ… can_filter_with_not_ends_with_operator
βœ… can_filter_with_not_equals_operator
βœ… can_filter_with_not_starts_with_case_insensitive
βœ… can_filter_with_not_starts_with_operator
βœ… can_filter_with_property_to_property_child_properties
βœ… can_filter_with_property_to_property_child_property_with_nested_access
βœ… can_filter_with_property_to_property_combined_with_literal_values
βœ… can_filter_with_property_to_property_different_operators
βœ… can_filter_with_property_to_property_mixed_child_and_root_properties
βœ… can_filter_with_property_to_property_numeric_comparison
βœ… can_filter_with_property_to_property_string_comparison
βœ… can_filter_within_collection_long
βœ… can_handle_case_insensitive_in_for_string
βœ… can_handle_case_insensitive_not_in_for_string
βœ… can_handle_case_sensitive_in_for_string
βœ… can_handle_case_sensitive_not_in_for_string
βœ… can_handle_in_for_decimal
βœ… can_handle_in_for_guid
βœ… can_handle_in_for_int
βœ… can_handle_in_for_string
βœ… can_handle_not_in_for_int
βœ… can_have_custom_prop_work_with_collection_filters
βœ… can_have_derived_prop_work_with_collection_filters
βœ… can_use_soundex_equals
βœ… can_use_soundex_not_equals
βœ… return_no_records_when_no_match

βœ…Β QueryKit.IntegrationTests.Tests.DatabaseSortingTests

βœ… a_prop_with_hasconversion_must_match_that_configuration
βœ… can_sort_items_with_mixed_order_directions
βœ… can_sort_items_with_null_value_property
βœ… can_sort_multiple_items
βœ… can_sort_multiple_items_with_same_order_direction
βœ… can_sort_with_child_props_using_hasconversion
βœ… can_sort_with_child_props_using_ownsone

βœ…Β QueryKit.IntegrationTests.Tests.HasConversionTests

βœ… can_filter_by_email_with_has_conversion

βœ…Β TestResults/marten-results.trx

14 tests were completed in 28s with 13 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
QueryKit.MartenTests.Tests.MartenGuidFilteringTests 13βœ… 1βšͺ 4s

βœ…Β QueryKit.MartenTests.Tests.MartenGuidFilteringTests

βœ… can_filter_by_additionalids_does_not_have_operator
βœ… can_filter_by_additionalids_has_operator
βœ… can_filter_by_guid
βšͺ can_filter_by_guid_contains
βœ… can_filter_by_guid_in_operator
βœ… can_filter_by_nullable_guid
βœ… can_filter_by_nullable_guid_is_null
βœ… can_filter_by_nullableadditionalids_does_not_have_operator
βœ… can_filter_by_nullableadditionalids_has_operator
βœ… can_filter_with_complex_conditions
βœ… should_handle_empty_guid_string
βœ… should_handle_invalid_guid_in_array
βœ… should_handle_malformed_guid_gracefully
βœ… should_handle_non_guid_string

βœ…Β TestResults/test-results.trx

138 tests were completed in 5s with 136 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
QueryKit.UnitTests.CustomFilterPropertyTests 15βœ… 2βšͺ 194ms
QueryKit.UnitTests.EnumerableFilteringTests 1βœ… 69ms
QueryKit.UnitTests.EnumerableSortingTests 1βœ… 339ms
QueryKit.UnitTests.FilterParserTests 89βœ… 485ms
QueryKit.UnitTests.OperatorAliasTests 15βœ… 32ms
QueryKit.UnitTests.SortParserTests 15βœ… 242ms

βœ…Β QueryKit.UnitTests.CustomFilterPropertyTests

βœ… can_handle_alias_in_value
βœ… can_handle_alias_in_value_with_operator_after_it
βœ… can_handle_case_insensitive_custom_props
βœ… can_handle_nonexistent_property
βšͺ can_have_child_prop_name_for_efcore_HasConversion
βœ… can_have_child_prop_name_ownsone
βšͺ can_have_custom_child_prop_name_for_efcore_HasConversion
βœ… can_have_custom_child_prop_name_ownsone
βœ… can_have_custom_prop_excluded_from_filter
βœ… can_have_custom_prop_excluded_from_filter_with_custom_propname
βœ… can_have_custom_prop_name_for_multiple_props
βœ… can_have_custom_prop_name_for_some_props
βœ… can_have_custom_prop_name_for_string
βœ… can_have_custom_prop_work_with_collection_filters
βœ… can_have_derived_prop_work_with_collection_filters
βœ… can_throw_error_when_property_has_space
βœ… filter_prevented_props_always_have_true_equals_true_regardless_of_comparison

βœ…Β QueryKit.UnitTests.EnumerableFilteringTests

βœ… can_filter_enumerable

βœ…Β QueryKit.UnitTests.EnumerableSortingTests

βœ… can_sort_items_with_mixed_order_directions

βœ…Β QueryKit.UnitTests.FilterParserTests

βœ… and_operator
βœ… can_filter_bools
βœ… can_filter_nullable_ints
βœ… can_filter_nullable_ints_with_not_equal
βœ… can_filter_with_comma
βœ… can_filter_with_has_conversion_configuration
βœ… can_handle_case_insensitive_props
βœ… can_handle_childproperty
βœ… can_handle_childproperty_contains
βœ… can_handle_date_only
βœ… can_handle_date_time_offset
βœ… can_handle_date_time_offset_another(format: "yyyy-MM-ddTHH:mm:ssZ")
βœ… can_handle_date_time_offset_another(format: "yyyy-MM-ddTHH:mm:sszzz")
βœ… can_handle_datetime
βœ… can_handle_datetime_another
βœ… can_handle_datetime_comparison_with_negative_timezone
βœ… can_handle_datetime_comparison_with_timezone
βœ… can_handle_datetime_comparison_with_timezone_another
βœ… can_handle_datetime_comparison_with_timezone_no_minutes
βœ… can_handle_datetime_utc
βœ… can_handle_datetime_with_milliseconds
βœ… can_handle_decimal_comparison
βœ… can_handle_guid_with_double_quotes
βœ… can_handle_guid_with_null
βœ… can_handle_guid_without_double_quotes
βœ… can_handle_null
βœ… can_handle_null_childproperty
βœ… can_handle_parentheses_and_logical_operators
βœ… can_handle_time_comparison
βœ… can_handle_time_only
βœ… can_throw_error_when_comparison_operator_not_recognized
βœ… can_throw_error_when_logical_operator_not_recognized
βœ… can_throw_error_when_missing_double_quotes_not_recognized
βœ… can_throw_error_when_property_has_space
βœ… can_throw_error_when_property_not_recognized
βœ… can_throw_exception_when_invalid_enum_value
βœ… collection_contains
βœ… collection_contains_case_insensitive
βœ… collection_does_not_contains
βœ… collection_does_not_ends_with
βœ… collection_does_not_starts_with
βœ… collection_ends_with
βœ… collection_equals_with_all
βœ… collection_has_operator_equal
βœ… collection_has_operator_greater_than
βœ… collection_has_operator_greater_than_equal
βœ… collection_has_operator_not_equal
βœ… collection_starts_with
βœ… complex_filter_with_nested_parentheses
βœ… complex_with_lots_of_types
βœ… contains_can_be_case_insensitive
βœ… contains_is_case_sensitive
βœ… contains_operator
βœ… ends_with_can_be_case_insensitive
βœ… ends_with_operator
βœ… ends_with_operator_case_insensitive
βœ… ends_with_works
βœ… equality_operator
βœ… equals_doesnt_fail_with_non_string_types
βœ… escaped_double_quote
βœ… escaped_double_quote_with_more_than_3_double_quotes
βœ… greater_than_operator
βœ… greater_than_or_equal_to_operator
βœ… inequality_operator
βœ… less_than_operator
βœ… less_than_or_equal_to_operator
βœ… multiple_properties_and_operators
βœ… not_contains_works
βœ… not_equals_can_be_case_insensitive
βœ… or_operator
βœ… order_of_ops_quote_on_string
βœ… primitive_collection_does_not_have
βœ… primitive_collection_does_not_have_case_insensitive
βœ… primitive_collection_has
βœ… primitive_collection_has_case_insensitive
βœ… simple_child_collection_for_int_equals
βœ… simple_child_collection_for_int_greater_than
βœ… simple_child_collection_for_int_greater_than_or_equal
βœ… simple_child_collection_for_int_less_than
βœ… simple_child_collection_for_int_less_than_or_equal
βœ… simple_child_collection_for_string_case_insensitive_equal
βœ… simple_child_collection_for_string_case_insensitive_not_equal
βœ… simple_child_collection_for_string_equal
βœ… simple_child_collection_for_string_not_equal
βœ… simple_in_operator_for_guid
βœ… simple_in_operator_for_nullable_int
βœ… simple_string
βœ… starts_with_operator
βœ… test_logical_operators

βœ…Β QueryKit.UnitTests.OperatorAliasTests

βœ… can_alias_logical_operator_and
βœ… can_alias_logical_operator_or
βœ… can_alias_logical_operator_with_conflict
βœ… can_do_symbol_alias
βœ… can_do_symbols_alias
βœ… can_do_symbols_alias_case_insensitive
βœ… can_do_symbols_alias_case_insensitive_with_conflicting_chars
βœ… can_do_symbols_alias_case_insensitive_with_no_symbols
βœ… can_do_symbols_alias_with_case_insensitive_conflicting_chars
βœ… can_do_symbols_alias_with_default_case_insensitive
βœ… can_handle_alias_text_with_casing_and_space
βœ… can_handle_alias_text_with_space
βœ… can_have_custom_config_object
βœ… can_use_contains_not_case_sensitive
βœ… can_use_ints

βœ…Β QueryKit.UnitTests.SortParserTests

βœ… can_have_child_prop_sort
βœ… can_have_custom_child_prop_name
βœ… can_have_custom_prop_name
βœ… can_have_no_space_on_comma
βœ… can_prevent_sort
βœ… can_prevent_sort_for_custom_prop
βœ… can_throw_error_when_operator_not_recognized
βœ… can_throw_error_when_property_not_recognized
βœ… test_sort_parser_case_insensitive_sort_direction
βœ… test_sort_parser_default_sort_direction
βœ… test_sort_parser_empty_input
βœ… test_sort_parser_multiple_properties
βœ… test_sort_parser_multiple_properties_with_minus
βœ… test_sort_parser_single_property
βœ… test_sort_parser_whitespace_input