Marten Tests Reapply#3
Closed
elemdisc wants to merge 3 commits into
Closed
GitHub Actions / .NET Test Results
succeeded
Jul 15, 2025 in 0s
268 passed, 0 failed and 4 skipped
| 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
Loading