blob: 0301a56ffccdf9db5416aaed062ee7ed5953be6f [file] [log] [blame]
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`dotnet-trx tests matches report snapshot 1`] = `
TestRunResult {
"path": "fixtures/dotnet-trx.trx",
"suites": Array [
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Custom Name",
"result": "success",
"time": 0.1371,
},
TestCaseResult {
"error": Object {
"details": "System.DivideByZeroException : Attempted to divide by zero.
at DotnetTests.Unit.Calculator.Div(Int32 a, Int32 b) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.Unit\\\\Calculator.cs:line 9
at DotnetTests.XUnitTests.CalculatorTests.Exception_In_TargetTest() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 33",
"line": 9,
"message": "System.DivideByZeroException : Attempted to divide by zero.",
"path": "DotnetTests.Unit/Calculator.cs",
},
"name": "Exception_In_TargetTest",
"result": "failed",
"time": 0.8377,
},
TestCaseResult {
"error": Object {
"details": "System.Exception : Test
at DotnetTests.XUnitTests.CalculatorTests.Exception_In_Test() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 39",
"line": 39,
"message": "System.Exception : Test",
"path": "DotnetTests.XUnitTests/CalculatorTests.cs",
},
"name": "Exception_In_Test",
"result": "failed",
"time": 2.5175,
},
TestCaseResult {
"error": Object {
"details": "Assert.Equal() Failure
Expected: 3
Actual: 2
at DotnetTests.XUnitTests.CalculatorTests.Failing_Test() in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 27",
"line": 27,
"message": "Assert.Equal() Failure
Expected: 3
Actual: 2",
"path": "DotnetTests.XUnitTests/CalculatorTests.cs",
},
"name": "Failing_Test",
"result": "failed",
"time": 3.8697,
},
TestCaseResult {
"error": undefined,
"name": "Is_Even_Number(i: 2)",
"result": "success",
"time": 0.0078,
},
TestCaseResult {
"error": Object {
"details": "Assert.True() Failure
Expected: True
Actual: False
at DotnetTests.XUnitTests.CalculatorTests.Is_Even_Number(Int32 i) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 59",
"line": 59,
"message": "Assert.True() Failure
Expected: True
Actual: False",
"path": "DotnetTests.XUnitTests/CalculatorTests.cs",
},
"name": "Is_Even_Number(i: 3)",
"result": "failed",
"time": 0.41409999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Passing_Test",
"result": "success",
"time": 0.1365,
},
TestCaseResult {
"error": undefined,
"name": "Should be even number(i: 2)",
"result": "success",
"time": 0.0097,
},
TestCaseResult {
"error": Object {
"details": "Assert.True() Failure
Expected: True
Actual: False
at DotnetTests.XUnitTests.CalculatorTests.Theory_With_Custom_Name(Int32 i) in C:\\\\Users\\\\Michal\\\\Workspace\\\\dorny\\\\test-reporter\\\\reports\\\\dotnet\\\\DotnetTests.XUnitTests\\\\CalculatorTests.cs:line 67",
"line": 67,
"message": "Assert.True() Failure
Expected: True
Actual: False",
"path": "DotnetTests.XUnitTests/CalculatorTests.cs",
},
"name": "Should be even number(i: 3)",
"result": "failed",
"time": 0.6537000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Skipped_Test",
"result": "skipped",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "Timeout_Test",
"result": "success",
"time": 108.42580000000001,
},
],
},
],
"name": "DotnetTests.XUnitTests.CalculatorTests",
"totalTime": undefined,
},
],
"totalTime": 1116,
}
`;
exports[`dotnet-trx tests report from FluentValidation test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/FluentValidation.Tests.trx",
"suites": Array [
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_replace_default_errorcode_resolver",
"result": "success",
"time": 0.31579999999999997,
},
TestCaseResult {
"error": undefined,
"name": "CanValidateInstancesOfType_returns_false_when_comparing_against_some_other_type",
"result": "success",
"time": 0.0513,
},
TestCaseResult {
"error": undefined,
"name": "CanValidateInstancesOfType_returns_true_when_comparing_against_same_type",
"result": "success",
"time": 0.0665,
},
TestCaseResult {
"error": undefined,
"name": "CanValidateInstancesOfType_returns_true_when_comparing_against_subclass",
"result": "success",
"time": 0.0566,
},
TestCaseResult {
"error": undefined,
"name": "Default_error_code_should_be_class_name",
"result": "success",
"time": 0.1555,
},
TestCaseResult {
"error": undefined,
"name": "OverridePropertyName_should_override_property_name",
"result": "success",
"time": 0.1676,
},
TestCaseResult {
"error": undefined,
"name": "OverridePropertyName_with_lambda_should_override_property_name",
"result": "success",
"time": 0.3832,
},
TestCaseResult {
"error": undefined,
"name": "PreValidate_bypasses_nullcheck_on_instance",
"result": "success",
"time": 0.2142,
},
TestCaseResult {
"error": undefined,
"name": "RuleForeach_with_null_instances",
"result": "success",
"time": 1.9478,
},
TestCaseResult {
"error": undefined,
"name": "Should_be_valid_when_there_are_no_failures_for_single_property",
"result": "success",
"time": 0.1968,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_main_state",
"result": "success",
"time": 0.1976,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_for_non_member_expression_when_validating_single_property",
"result": "success",
"time": 0.2162,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_rule_is_null",
"result": "success",
"time": 0.1178,
},
TestCaseResult {
"error": undefined,
"name": "Should_validate_public_Field",
"result": "success",
"time": 0.3435,
},
TestCaseResult {
"error": undefined,
"name": "Should_validate_single_Field",
"result": "success",
"time": 0.24439999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Should_validate_single_property",
"result": "success",
"time": 0.27349999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Should_validate_single_property_where_invalid_property_as_string",
"result": "success",
"time": 0.216,
},
TestCaseResult {
"error": undefined,
"name": "Should_validate_single_property_where_property_as_string",
"result": "success",
"time": 0.3409,
},
TestCaseResult {
"error": undefined,
"name": "Uses_named_parameters_to_validate_ruleset",
"result": "success",
"time": 0.36160000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Validates_single_property_by_path",
"result": "success",
"time": 0.4851,
},
TestCaseResult {
"error": undefined,
"name": "Validates_type_when_using_non_generic_validate_overload",
"result": "success",
"time": 0.1769,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validators_fail_then_the_errors_Should_be_accessible_via_the_errors_property",
"result": "success",
"time": 0.17,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validators_fail_then_validatorrunner_should_return_false",
"result": "success",
"time": 0.1522,
},
TestCaseResult {
"error": undefined,
"name": "When_the_Validators_pass_then_the_validatorRunner_should_return_true",
"result": "success",
"time": 0.1471,
},
TestCaseResult {
"error": undefined,
"name": "WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_Validate(preValidationResult: )",
"result": "success",
"time": 0.9423,
},
TestCaseResult {
"error": undefined,
"name": "WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_Validate(preValidationResult: AnotherInt Test Message)",
"result": "success",
"time": 0.0628,
},
TestCaseResult {
"error": undefined,
"name": "WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_ValidateAsync(preValidationResult: )",
"result": "success",
"time": 0.9155,
},
TestCaseResult {
"error": undefined,
"name": "WhenPreValidationReturnsFalse_ResultReturnToUserImmediatly_ValidateAsync(preValidationResult: AnotherInt Test Message)",
"result": "success",
"time": 0.057800000000000004,
},
TestCaseResult {
"error": undefined,
"name": "WhenPreValidationReturnsTrue_ValidatorsGetHit_Validate",
"result": "success",
"time": 0.4371,
},
TestCaseResult {
"error": undefined,
"name": "WhenPreValidationReturnsTrue_ValidatorsGetHit_ValidateAsync",
"result": "success",
"time": 1.5404,
},
TestCaseResult {
"error": undefined,
"name": "WithErrorCode_should_override_error_code",
"result": "success",
"time": 0.1849,
},
TestCaseResult {
"error": undefined,
"name": "WithMessage_and_WithErrorCode_should_override_error_message_and_error_code",
"result": "success",
"time": 0.1772,
},
TestCaseResult {
"error": undefined,
"name": "WithMessage_should_override_error_message",
"result": "success",
"time": 0.159,
},
TestCaseResult {
"error": undefined,
"name": "WithName_should_override_field_name",
"result": "success",
"time": 0.20320000000000002,
},
TestCaseResult {
"error": undefined,
"name": "WithName_should_override_field_name_with_value_from_other_property",
"result": "success",
"time": 0.2316,
},
],
},
],
"name": "FluentValidation.Tests.AbstractValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Benchmark",
"result": "skipped",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "Equality_comparison_check",
"result": "success",
"time": 2.1363,
},
TestCaseResult {
"error": undefined,
"name": "Gets_accessor",
"result": "success",
"time": 0.3872,
},
TestCaseResult {
"error": undefined,
"name": "Gets_member_for_nested_property",
"result": "success",
"time": 0.10840000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Identifies_if_memberexp_acts_on_model_instance",
"result": "success",
"time": 0.2977,
},
],
},
],
"name": "FluentValidation.Tests.AccessorCacheTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Finds_validators_for_types",
"result": "success",
"time": 0.23809999999999998,
},
TestCaseResult {
"error": undefined,
"name": "ForEach_iterates_over_types",
"result": "success",
"time": 1.8574,
},
],
},
],
"name": "FluentValidation.Tests.AssemblyScannerTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Cascade_mode_can_be_set_after_validator_instantiated",
"result": "success",
"time": 0.1778,
},
TestCaseResult {
"error": undefined,
"name": "Cascade_mode_can_be_set_after_validator_instantiated_async",
"result": "success",
"time": 0.8338,
},
TestCaseResult {
"error": undefined,
"name": "Cascade_mode_can_be_set_after_validator_instantiated_async_legacy",
"result": "success",
"time": 1.3079,
},
TestCaseResult {
"error": undefined,
"name": "Cascade_mode_can_be_set_after_validator_instantiated_legacy",
"result": "success",
"time": 0.2101,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure",
"result": "success",
"time": 0.1733,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_async",
"result": "success",
"time": 1.0423,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level",
"result": "success",
"time": 0.223,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_async",
"result": "success",
"time": 1.1028,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_async_legacy",
"result": "success",
"time": 1.4877,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_Stop_globally_and_overriden_at_rule_level_legacy",
"result": "success",
"time": 0.5266,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level",
"result": "success",
"time": 0.19369999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_async",
"result": "success",
"time": 1.072,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_async_legacy",
"result": "success",
"time": 1.0468000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_on_failure_when_set_to_StopOnFirstFailure_at_validator_level_and_overriden_at_rule_level_legacy",
"result": "success",
"time": 0.2332,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop",
"result": "success",
"time": 0.16670000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_async",
"result": "success",
"time": 0.987,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_async_legacy",
"result": "success",
"time": 1.1758,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_to_second_validator_when_first_validator_succeeds_and_cascade_set_to_stop_legacy",
"result": "success",
"time": 0.2155,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_when_set_to_Continue_at_validator_level",
"result": "success",
"time": 0.2021,
},
TestCaseResult {
"error": undefined,
"name": "Validation_continues_when_set_to_Continue_at_validator_level_async",
"result": "success",
"time": 1.0564,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level",
"result": "success",
"time": 0.2008,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_async",
"result": "success",
"time": 0.8319,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_async_legacy",
"result": "success",
"time": 0.8677,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_failure_when_set_to_Continue_and_overriden_at_rule_level_legacy",
"result": "success",
"time": 0.21660000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure",
"result": "success",
"time": 0.1706,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure_async",
"result": "success",
"time": 0.7821,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure_async_legacy",
"result": "success",
"time": 0.8751,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure_legacy",
"result": "success",
"time": 0.1809,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level",
"result": "success",
"time": 0.188,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_and_async_validator_is_invoked_synchronously",
"result": "success",
"time": 0.4818,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_and_async_validator_is_invoked_synchronously_legacy",
"result": "success",
"time": 0.5077,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_async",
"result": "success",
"time": 0.8130000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_async_legacy",
"result": "success",
"time": 0.7979,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_Failure_when_set_to_Continue_globally_and_overriden_at_rule_level_legacy",
"result": "success",
"time": 0.23,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level",
"result": "success",
"time": 0.2738,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async",
"result": "success",
"time": 0.909,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async_legacy",
"result": "success",
"time": 0.8011,
},
TestCaseResult {
"error": undefined,
"name": "Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_legacy",
"result": "success",
"time": 0.2253,
},
],
},
],
"name": "FluentValidation.Tests.CascadingFailuresTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_validate_using_validator_for_base_type",
"result": "success",
"time": 1.4496,
},
TestCaseResult {
"error": undefined,
"name": "Chained_property_should_be_excluded",
"result": "success",
"time": 0.1883,
},
TestCaseResult {
"error": undefined,
"name": "Chained_validator_descriptor",
"result": "success",
"time": 0.29710000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Chained_validator_should_not_be_invoked_on_null_property",
"result": "success",
"time": 0.121,
},
TestCaseResult {
"error": undefined,
"name": "Condition_should_work_with_chained_property",
"result": "success",
"time": 0.2054,
},
TestCaseResult {
"error": undefined,
"name": "Explicitly_included_properties_should_be_propagated_to_nested_validators",
"result": "success",
"time": 0.2691,
},
TestCaseResult {
"error": undefined,
"name": "Explicitly_included_properties_should_be_propagated_to_nested_validators_using_strings",
"result": "success",
"time": 0.1753,
},
TestCaseResult {
"error": undefined,
"name": "Separate_validation_on_chained_property",
"result": "success",
"time": 1.368,
},
TestCaseResult {
"error": undefined,
"name": "Separate_validation_on_chained_property_conditional",
"result": "success",
"time": 0.2104,
},
TestCaseResult {
"error": undefined,
"name": "Separate_validation_on_chained_property_valid",
"result": "success",
"time": 0.20249999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Should_allow_normal_rules_and_chained_property_on_same_property",
"result": "success",
"time": 0.2278,
},
TestCaseResult {
"error": undefined,
"name": "Uses_explicit_ruleset",
"result": "success",
"time": 0.5128,
},
TestCaseResult {
"error": undefined,
"name": "Validates_chained_property",
"result": "success",
"time": 1.0483,
},
],
},
],
"name": "FluentValidation.Tests.ChainedValidationTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Options_should_only_apply_to_current_validator",
"result": "success",
"time": 0.23479999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Should_create_multiple_validators",
"result": "success",
"time": 0.3311,
},
TestCaseResult {
"error": undefined,
"name": "Should_execute_multiple_validators",
"result": "success",
"time": 0.17809999999999998,
},
],
},
],
"name": "FluentValidation.Tests.ChainingValidatorsTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_define_nested_rules_for_collection",
"result": "success",
"time": 1.6096000000000001,
},
TestCaseResult {
"error": undefined,
"name": "ChildRules_works_with_RuleSet",
"result": "success",
"time": 5.8553,
},
],
},
],
"name": "FluentValidation.Tests.ChildRulesTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Async_condition_should_work_with_child_collection",
"result": "success",
"time": 0.7258,
},
TestCaseResult {
"error": undefined,
"name": "Can_specify_condition_for_individual_collection_elements",
"result": "success",
"time": 0.9154,
},
TestCaseResult {
"error": undefined,
"name": "Can_validate_collection_using_validator_for_base_type",
"result": "success",
"time": 1.0736999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Collection_should_be_excluded",
"result": "success",
"time": 0.525,
},
TestCaseResult {
"error": undefined,
"name": "Collection_should_be_explicitly_included_with_expression",
"result": "success",
"time": 0.6578,
},
TestCaseResult {
"error": undefined,
"name": "Collection_should_be_explicitly_included_with_string",
"result": "success",
"time": 0.5651999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Condition_should_work_with_child_collection",
"result": "success",
"time": 0.7357,
},
TestCaseResult {
"error": undefined,
"name": "Creates_validator_using_context_from_property_value",
"result": "success",
"time": 1.1184,
},
TestCaseResult {
"error": undefined,
"name": "Should_override_property_name",
"result": "success",
"time": 0.47550000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Should_work_with_top_level_collection_validator",
"result": "success",
"time": 0.7123999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Should_work_with_top_level_collection_validator_and_overriden_name",
"result": "success",
"time": 0.3943,
},
TestCaseResult {
"error": undefined,
"name": "Skips_null_items",
"result": "success",
"time": 0.5809,
},
TestCaseResult {
"error": undefined,
"name": "Validates_collection",
"result": "success",
"time": 1.0225,
},
TestCaseResult {
"error": undefined,
"name": "Validates_collection_asynchronously",
"result": "success",
"time": 1.4053,
},
TestCaseResult {
"error": undefined,
"name": "Validates_collection_several_levels_deep",
"result": "success",
"time": 1.1437000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Validates_collection_several_levels_deep_async",
"result": "success",
"time": 1.0832000000000002,
},
],
},
],
"name": "FluentValidation.Tests.CollectionValidatorWithParentTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Async_condition_should_work_with_complex_property",
"result": "success",
"time": 2.3119,
},
TestCaseResult {
"error": undefined,
"name": "Async_condition_should_work_with_complex_property_when_validator_invoked_synchronously",
"result": "success",
"time": 0.7052,
},
TestCaseResult {
"error": undefined,
"name": "Can_directly_validate_multiple_fields_of_same_type",
"result": "success",
"time": 3.4497,
},
TestCaseResult {
"error": undefined,
"name": "Can_validate_using_validator_for_base_type",
"result": "success",
"time": 1.2612,
},
TestCaseResult {
"error": undefined,
"name": "Complex_property_should_be_excluded",
"result": "success",
"time": 0.3153,
},
TestCaseResult {
"error": undefined,
"name": "Complex_validator_should_not_be_invoked_on_null_property",
"result": "success",
"time": 0.16770000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Condition_should_work_with_complex_property",
"result": "success",
"time": 0.4359,
},
TestCaseResult {
"error": undefined,
"name": "Condition_should_work_with_complex_property_when_invoked_async",
"result": "success",
"time": 0.8233,
},
TestCaseResult {
"error": undefined,
"name": "Explicitly_included_properties_should_be_propagated_to_nested_validators",
"result": "success",
"time": 2.3437,
},
TestCaseResult {
"error": undefined,
"name": "Explicitly_included_properties_should_be_propagated_to_nested_validators_using_strings",
"result": "success",
"time": 0.8307,
},
TestCaseResult {
"error": undefined,
"name": "Multiple_rules_in_chain_with_childvalidator_shouldnt_reuse_accessor",
"result": "success",
"time": 0.7222,
},
TestCaseResult {
"error": undefined,
"name": "Multiple_rules_in_chain_with_childvalidator_shouldnt_reuse_accessor_async",
"result": "success",
"time": 5.7314,
},
TestCaseResult {
"error": undefined,
"name": "Should_allow_normal_rules_and_complex_property_on_same_property",
"result": "success",
"time": 0.7508,
},
TestCaseResult {
"error": undefined,
"name": "Should_override_propertyName",
"result": "success",
"time": 0.7523,
},
TestCaseResult {
"error": undefined,
"name": "Validates_child_validator_asynchronously",
"result": "success",
"time": 3.7361999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Validates_child_validator_synchronously",
"result": "success",
"time": 0.4716,
},
TestCaseResult {
"error": undefined,
"name": "Validates_complex_property",
"result": "success",
"time": 0.9825999999999999,
},
],
},
],
"name": "FluentValidation.Tests.ComplexValidationTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Async_condition_executed_synchronosuly_with_asynchronous_collection_rule",
"result": "success",
"time": 0.3309,
},
TestCaseResult {
"error": undefined,
"name": "Async_condition_executed_synchronosuly_with_asynchronous_rule",
"result": "success",
"time": 0.2385,
},
TestCaseResult {
"error": undefined,
"name": "Async_condition_executed_synchronosuly_with_synchronous_collection_role",
"result": "success",
"time": 0.3216,
},
TestCaseResult {
"error": undefined,
"name": "Async_condition_executed_synchronosuly_with_synchronous_role",
"result": "success",
"time": 0.3076,
},
TestCaseResult {
"error": undefined,
"name": "Async_condition_is_applied_to_all_validators_in_the_chain",
"result": "success",
"time": 0.8143999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Async_condition_is_applied_to_all_validators_in_the_chain_when_executed_synchronously",
"result": "success",
"time": 0.5363,
},
TestCaseResult {
"error": undefined,
"name": "Async_condition_is_applied_to_single_validator_in_the_chain_when_ApplyConditionTo_set_to_CurrentValidator",
"result": "success",
"time": 0.8180000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Condition_is_applied_to_all_validators_in_the_chain",
"result": "success",
"time": 0.3098,
},
TestCaseResult {
"error": undefined,
"name": "Condition_is_applied_to_single_validator_in_the_chain_when_ApplyConditionTo_set_to_CurrentValidator",
"result": "success",
"time": 0.3365,
},
TestCaseResult {
"error": undefined,
"name": "Sync_condition_is_applied_to_async_validators",
"result": "success",
"time": 0.6349,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_fail_when_async_condition_does_not_match",
"result": "success",
"time": 0.4177,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_fail_when_async_condition_matches",
"result": "success",
"time": 0.7917,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_fail_when_condition_does_not_match",
"result": "success",
"time": 0.0888,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_fail_when_condition_matches",
"result": "success",
"time": 0.07550000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_succeed_when_async_condition_does_not_match",
"result": "success",
"time": 0.355,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_succeed_when_async_condition_matches",
"result": "success",
"time": 1.5482,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_succeed_when_condition_does_not_match",
"result": "success",
"time": 0.2873,
},
TestCaseResult {
"error": undefined,
"name": "Validation_should_succeed_when_condition_matches",
"result": "success",
"time": 0.4142,
},
],
},
],
"name": "FluentValidation.Tests.ConditionTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "IsValidTests",
"result": "success",
"time": 0.2171,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_the_default_error_should_be_set",
"result": "success",
"time": 1.7932,
},
],
},
],
"name": "FluentValidation.Tests.CreditCardValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Does_not_invoke_action_if_validation_success",
"result": "success",
"time": 0.2528,
},
TestCaseResult {
"error": undefined,
"name": "Invokes_custom_action_on_failure",
"result": "success",
"time": 0.2284,
},
TestCaseResult {
"error": undefined,
"name": "Passes_object_being_validated_to_action",
"result": "success",
"time": 0.852,
},
],
},
],
"name": "FluentValidation.Tests.CustomFailureActionTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Replaces_propertyvalue_placeholder",
"result": "success",
"time": 0.9778,
},
TestCaseResult {
"error": undefined,
"name": "Replaces_propertyvalue_with_empty_string_when_null",
"result": "success",
"time": 0.2456,
},
TestCaseResult {
"error": undefined,
"name": "Should_format_custom_message",
"result": "success",
"time": 0.22440000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Uses_custom_delegate_for_building_message",
"result": "success",
"time": 0.5952999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Uses_custom_delegate_for_building_message_only_for_specific_validator",
"result": "success",
"time": 0.3785,
},
TestCaseResult {
"error": undefined,
"name": "Uses_property_value_in_message",
"result": "success",
"time": 0.8185,
},
],
},
],
"name": "FluentValidation.Tests.CustomMessageFormatTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "New_Custom_Returns_single_failure",
"result": "success",
"time": 0.335,
},
TestCaseResult {
"error": undefined,
"name": "New_Custom_Returns_single_failure_async",
"result": "success",
"time": 0.5860000000000001,
},
TestCaseResult {
"error": undefined,
"name": "New_custom_uses_empty_property_name_for_model_level_rule",
"result": "success",
"time": 0.2515,
},
TestCaseResult {
"error": undefined,
"name": "New_Custom_When_property_name_omitted_infers_property_name",
"result": "success",
"time": 0.23379999999999998,
},
TestCaseResult {
"error": undefined,
"name": "New_Custom_When_property_name_omitted_infers_property_name_nested",
"result": "success",
"time": 0.6317999999999999,
},
TestCaseResult {
"error": undefined,
"name": "New_Custom_within_ruleset",
"result": "success",
"time": 0.5423,
},
TestCaseResult {
"error": undefined,
"name": "New_CustomAsync_within_ruleset",
"result": "success",
"time": 0.8872,
},
TestCaseResult {
"error": undefined,
"name": "Perserves_property_chain_using_custom",
"result": "success",
"time": 0.8351,
},
TestCaseResult {
"error": undefined,
"name": "Runs_async_rule_synchronously_when_validator_invoked_synchronously",
"result": "success",
"time": 0.6956,
},
TestCaseResult {
"error": undefined,
"name": "Runs_sync_rule_asynchronously_when_validator_invoked_asynchronously",
"result": "success",
"time": 0.5199,
},
],
},
],
"name": "FluentValidation.Tests.CustomValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Empty_should_create_EmptyValidator",
"result": "success",
"time": 0.2993,
},
TestCaseResult {
"error": undefined,
"name": "Equal_should_create_EqualValidator_with_explicit_value",
"result": "success",
"time": 0.3343,
},
TestCaseResult {
"error": undefined,
"name": "Equal_should_create_EqualValidator_with_lambda",
"result": "success",
"time": 0.6079,
},
TestCaseResult {
"error": undefined,
"name": "GreaterThan_should_create_GreaterThanValidator_with_explicit_value",
"result": "success",
"time": 0.2587,
},
TestCaseResult {
"error": undefined,
"name": "GreaterThan_should_create_GreaterThanValidator_with_lambda",
"result": "success",
"time": 0.4794,
},
TestCaseResult {
"error": undefined,
"name": "GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_explicit_value",
"result": "success",
"time": 0.2869,
},
TestCaseResult {
"error": undefined,
"name": "GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_lambda",
"result": "success",
"time": 7.8787,
},
TestCaseResult {
"error": undefined,
"name": "GreaterThanOrEqual_should_create_GreaterThanOrEqualValidator_with_lambda_with_other_Nullable",
"result": "success",
"time": 1.9588999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Length_should_create_ExactLengthValidator",
"result": "success",
"time": 0.3392,
},
TestCaseResult {
"error": undefined,
"name": "Length_should_create_LengthValidator",
"result": "success",
"time": 0.2207,
},
TestCaseResult {
"error": undefined,
"name": "Length_should_create_MaximumLengthValidator",
"result": "success",
"time": 0.2942,
},
TestCaseResult {
"error": undefined,
"name": "Length_should_create_MinimumLengthValidator",
"result": "success",
"time": 0.26449999999999996,
},
TestCaseResult {
"error": undefined,
"name": "LessThan_should_create_LessThanValidator_with_explicit_value",
"result": "success",
"time": 0.2742,
},
TestCaseResult {
"error": undefined,
"name": "LessThan_should_create_LessThanValidator_with_lambda",
"result": "success",
"time": 0.5323,
},
TestCaseResult {
"error": undefined,
"name": "LessThanOrEqual_should_create_LessThanOrEqualValidator_with_explicit_value",
"result": "success",
"time": 0.6133,
},
TestCaseResult {
"error": undefined,
"name": "LessThanOrEqual_should_create_LessThanOrEqualValidator_with_lambda",
"result": "success",
"time": 0.5095,
},
TestCaseResult {
"error": undefined,
"name": "LessThanOrEqual_should_create_LessThanOrEqualValidator_with_lambda_with_other_Nullable",
"result": "success",
"time": 0.4351,
},
TestCaseResult {
"error": undefined,
"name": "Must_should_create_PredicateValidator_with_context",
"result": "success",
"time": 0.8328,
},
TestCaseResult {
"error": undefined,
"name": "Must_should_create_PredicateValidator_with_PropertyValidatorContext",
"result": "success",
"time": 4.2745,
},
TestCaseResult {
"error": undefined,
"name": "Must_should_create_PredicteValidator",
"result": "success",
"time": 0.49379999999999996,
},
TestCaseResult {
"error": undefined,
"name": "MustAsync_should_create_AsyncPredicateValidator_with_context",
"result": "success",
"time": 0.1972,
},
TestCaseResult {
"error": undefined,
"name": "MustAsync_should_create_AsyncPredicateValidator_with_PropertyValidatorContext",
"result": "success",
"time": 1.6184999999999998,
},
TestCaseResult {
"error": undefined,
"name": "MustAsync_should_create_AsyncPredicteValidator",
"result": "success",
"time": 0.5833,
},
TestCaseResult {
"error": undefined,
"name": "MustAsync_should_not_throw_InvalidCastException",
"result": "success",
"time": 10.451600000000001,
},
TestCaseResult {
"error": undefined,
"name": "NotEmpty_should_create_NotEmptyValidator",
"result": "success",
"time": 0.2803,
},
TestCaseResult {
"error": undefined,
"name": "NotEqual_should_create_NotEqualValidator_with_explicit_value",
"result": "success",
"time": 0.3685,
},
TestCaseResult {
"error": undefined,
"name": "NotEqual_should_create_NotEqualValidator_with_lambda",
"result": "success",
"time": 0.5555,
},
TestCaseResult {
"error": undefined,
"name": "NotNull_should_create_NotNullValidator",
"result": "success",
"time": 0.2713,
},
TestCaseResult {
"error": undefined,
"name": "ScalePrecision_should_create_ScalePrecisionValidator",
"result": "success",
"time": 2.0008999999999997,
},
TestCaseResult {
"error": undefined,
"name": "ScalePrecision_should_create_ScalePrecisionValidator_with_ignore_trailing_zeros",
"result": "success",
"time": 0.2146,
},
],
},
],
"name": "FluentValidation.Tests.DefaultValidatorExtensionTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\" \\\\r \\\\t \\\\n\\")",
"result": "success",
"time": 0.0247,
},
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\"\\")",
"result": "success",
"time": 0.0314,
},
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\"@someDomain.com\\")",
"result": "success",
"time": 0.0248,
},
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\"@someDomain@abc.com\\")",
"result": "success",
"time": 0.0234,
},
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\"0\\")",
"result": "success",
"time": 0.2222,
},
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName\\")",
"result": "success",
"time": 0.023,
},
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName@\\")",
"result": "success",
"time": 0.022699999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Fails_email_validation_aspnetcore_compatible(email: \\"someName@a@b.com\\")",
"result": "success",
"time": 0.022699999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Invalid_email_addressex_regex(email: \\"\\")",
"result": "success",
"time": 0.3859,
},
TestCaseResult {
"error": undefined,
"name": "Invalid_email_addressex_regex(email: \\"first.last@test..co.uk\\")",
"result": "success",
"time": 0.0334,
},
TestCaseResult {
"error": undefined,
"name": "Invalid_email_addressex_regex(email: \\"testperso\\")",
"result": "success",
"time": 0.0395,
},
TestCaseResult {
"error": undefined,
"name": "Invalid_email_addressex_regex(email: \\"thisisaverylongstringcodeplex.com\\")",
"result": "success",
"time": 0.0316,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\" @someDomain.com\\")",
"result": "success",
"time": 0.0173,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"!#$%&'*+-/=?^_\`|~@someDomain.com\\")",
"result": "success",
"time": 0.0174,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"\\\\\\"firstName.lastName\\\\\\"@someDomain.com\\")",
"result": "success",
"time": 0.0167,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"1234@someDomain.com\\")",
"result": "success",
"time": 0.0307,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"firstName.lastName@someDomain.com\\")",
"result": "success",
"time": 0.0191,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@1234.com\\")",
"result": "success",
"time": 0.0158,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@some_domain.com\\")",
"result": "success",
"time": 0.0162,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@some~domain.com\\")",
"result": "success",
"time": 0.0166,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@someDomain.com\\")",
"result": "success",
"time": 0.0167,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: \\"someName@someDomain￯.com\\")",
"result": "success",
"time": 0.0157,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_aspnetcore_compatible(email: null)",
"result": "success",
"time": 0.2029,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"__somename@example.com\\")",
"result": "success",
"time": 0.0219,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"!def!xyz%abc@example.com\\")",
"result": "success",
"time": 0.022,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"\\\\\\"Abc@def\\\\\\"@example.com\\")",
"result": "success",
"time": 0.0245,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"\\\\\\"Abc\\\\\\\\@def\\\\\\"@example.com\\")",
"result": "success",
"time": 0.026,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"\\\\\\"Fred Bloggs\\\\\\"@example.com\\")",
"result": "success",
"time": 0.0258,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"\\\\\\"Joe\\\\\\\\Blow\\\\\\"@example.com\\")",
"result": "success",
"time": 0.0244,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"$A12345@example.com\\")",
"result": "success",
"time": 0.022600000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"customer/department=shipping@example.com\\")",
"result": "success",
"time": 0.0234,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"first.last@test.co.uk\\")",
"result": "success",
"time": 0.022600000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"testperson@gmail.com\\")",
"result": "success",
"time": 16.3384,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"TestPerson@gmail.com\\")",
"result": "success",
"time": 0.0805,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: \\"testperson+label@gmail.com\\")",
"result": "success",
"time": 0.0275,
},
TestCaseResult {
"error": undefined,
"name": "Valid_email_addresses_regex(email: null)",
"result": "success",
"time": 0.4724,
},
],
},
],
"name": "FluentValidation.Tests.EmailValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Passes_for_ienumerable_that_doesnt_implement_ICollection",
"result": "success",
"time": 3.0376000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Passes_when_collection_empty",
"result": "success",
"time": 0.27,
},
TestCaseResult {
"error": undefined,
"name": "When_there_is_a_value_then_the_validator_should_fail",
"result": "success",
"time": 0.19890000000000002,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_error_should_be_set",
"result": "success",
"time": 0.2342,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_Default_for_type_validator_should_pass_datetime",
"result": "success",
"time": 0.3325,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_Default_for_type_validator_should_pass_int",
"result": "success",
"time": 0.3963,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_empty_string_validator_should_pass",
"result": "success",
"time": 0.2019,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_null_validator_should_pass",
"result": "success",
"time": 0.2377,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_whitespace_validation_should_pass",
"result": "success",
"time": 0.1968,
},
],
},
],
"name": "FluentValidation.Tests.EmptyTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Flags_enum_invalid_when_using_outofrange_negative_value",
"result": "success",
"time": 0.756,
},
TestCaseResult {
"error": undefined,
"name": "Flags_enum_invalid_when_using_outofrange_positive_value",
"result": "success",
"time": 0.7806,
},
TestCaseResult {
"error": undefined,
"name": "Flags_enum_valid_when_using_bitwise_value",
"result": "success",
"time": 19.2413,
},
TestCaseResult {
"error": undefined,
"name": "Flags_enum_validates_correctly_when_using_zero_value",
"result": "success",
"time": 0.38539999999999996,
},
TestCaseResult {
"error": undefined,
"name": "Flags_enum_with_overlapping_flags_valid_when_using_bitwise_value",
"result": "success",
"time": 0.299,
},
TestCaseResult {
"error": undefined,
"name": "IsValidTests",
"result": "success",
"time": 0.1215,
},
TestCaseResult {
"error": undefined,
"name": "Nullable_enum_invalid_when_bad_value_specified",
"result": "success",
"time": 0.38470000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Nullable_enum_valid_when_property_value_is_null",
"result": "success",
"time": 0.1594,
},
TestCaseResult {
"error": undefined,
"name": "Nullable_enum_valid_when_value_specified",
"result": "success",
"time": 1.8848,
},
TestCaseResult {
"error": undefined,
"name": "When_the_enum_is_initialized_with_invalid_value_then_the_validator_should_fail",
"result": "success",
"time": 0.2553,
},
TestCaseResult {
"error": undefined,
"name": "When_the_enum_is_not_initialized_with_valid_value_then_the_validator_should_fail",
"result": "success",
"time": 0.0819,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_the_default_error_should_be_set",
"result": "success",
"time": 0.1061,
},
],
},
],
"name": "FluentValidation.Tests.EnumValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
"result": "success",
"time": 0.38289999999999996,
},
TestCaseResult {
"error": undefined,
"name": "Should_store_comparison_type",
"result": "success",
"time": 0.3359,
},
TestCaseResult {
"error": undefined,
"name": "Should_store_property_to_compare",
"result": "success",
"time": 0.32830000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_on_case_insensitive_comparison",
"result": "success",
"time": 0.2418,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_on_case_insensitive_comparison_using_expression",
"result": "success",
"time": 0.25379999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Should_use_ordinal_comparison_by_default",
"result": "success",
"time": 0.1642,
},
TestCaseResult {
"error": undefined,
"name": "Validates_against_property",
"result": "success",
"time": 0.29329999999999995,
},
TestCaseResult {
"error": undefined,
"name": "When_the_objects_are_equal_validation_should_succeed",
"result": "success",
"time": 0.3395,
},
TestCaseResult {
"error": undefined,
"name": "When_the_objects_are_not_equal_validation_should_fail",
"result": "success",
"time": 0.21919999999999998,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_the_error_should_be_set",
"result": "success",
"time": 0.23,
},
],
},
],
"name": "FluentValidation.Tests.EqualValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Min_and_max_properties_should_be_set",
"result": "success",
"time": 0.0707,
},
TestCaseResult {
"error": undefined,
"name": "When_exact_length_rule_failes_error_should_have_exact_length_error_errorcode",
"result": "success",
"time": 0.6217,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_an_exact_length_the_validator_should_pass",
"result": "success",
"time": 0.2146,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_length_is_larger_the_validator_should_fail",
"result": "success",
"time": 0.2571,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_length_is_smaller_the_validator_should_fail",
"result": "success",
"time": 0.46890000000000004,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 0.2836,
},
],
},
],
"name": "FluentValidation.Tests.ExactLengthValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "To_and_from_properties_should_be_set",
"result": "success",
"time": 0.0668,
},
TestCaseResult {
"error": undefined,
"name": "To_and_from_properties_should_be_set_for_dates",
"result": "success",
"time": 0.09179999999999999,
},
TestCaseResult {
"error": undefined,
"name": "To_and_from_properties_should_be_set_for_strings",
"result": "success",
"time": 0.067,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null",
"result": "success",
"time": 0.2242,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null",
"result": "success",
"time": 0.6361,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_larger_than_the_range_then_the_validator_should_fail",
"result": "success",
"time": 0.5079,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_larger_than_the_range_then_the_validator_should_fail_for_strings",
"result": "success",
"time": 0.2392,
},
TestCaseResult {
"error": undefined,
"name": "When_the_to_is_smaller_than_the_from_then_the_validator_should_throw",
"result": "success",
"time": 0.3029,
},
TestCaseResult {
"error": undefined,
"name": "When_the_to_is_smaller_than_the_from_then_the_validator_should_throw_for_strings",
"result": "success",
"time": 0.1562,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 0.2535,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set_for_strings",
"result": "success",
"time": 0.2668,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_between_the_range_specified_then_the_validator_should_pass",
"result": "success",
"time": 1.1727,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_between_the_range_specified_then_the_validator_should_pass_for_strings",
"result": "success",
"time": 0.2261,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_fail",
"result": "success",
"time": 0.28390000000000004,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_fail_for_strings",
"result": "success",
"time": 0.9095000000000001,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_fail",
"result": "success",
"time": 0.2263,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_fail_for_strings",
"result": "success",
"time": 0.23399999999999999,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_smaller_than_the_range_then_the_validator_should_fail",
"result": "success",
"time": 0.24689999999999998,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings",
"result": "success",
"time": 0.2367,
},
],
},
],
"name": "FluentValidation.Tests.ExclusiveBetweenValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Should_extract_member_from_member_expression",
"result": "success",
"time": 0.11299999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Should_return_null_for_non_member_expressions",
"result": "success",
"time": 0.1368,
},
TestCaseResult {
"error": undefined,
"name": "Should_split_pascal_cased_member_name",
"result": "success",
"time": 0.6315000000000001,
},
TestCaseResult {
"error": undefined,
"name": "SplitPascalCase_should_return_null_when_input_is_null",
"result": "success",
"time": 0.0314,
},
],
},
],
"name": "FluentValidation.Tests.ExtensionTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Async_condition_should_work_with_child_collection",
"result": "success",
"time": 0.7127,
},
TestCaseResult {
"error": undefined,
"name": "Can_access_colletion_index",
"result": "success",
"time": 0.28659999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Can_access_colletion_index_async",
"result": "success",
"time": 0.7781,
},
TestCaseResult {
"error": undefined,
"name": "Can_access_parent_index",
"result": "success",
"time": 1.6135,
},
TestCaseResult {
"error": undefined,
"name": "Can_access_parent_index_async",
"result": "success",
"time": 1.1019,
},
TestCaseResult {
"error": undefined,
"name": "Can_specify_condition_for_individual_collection_elements",
"result": "success",
"time": 0.4461,
},
TestCaseResult {
"error": undefined,
"name": "Can_use_cascade_with_RuleForEach",
"result": "success",
"time": 0.6943,
},
TestCaseResult {
"error": undefined,
"name": "Can_validate_collection_using_validator_for_base_type",
"result": "success",
"time": 0.4768,
},
TestCaseResult {
"error": undefined,
"name": "Collection_should_be_excluded",
"result": "success",
"time": 0.544,
},
TestCaseResult {
"error": undefined,
"name": "Collection_should_be_explicitly_included_with_expression",
"result": "success",
"time": 0.7823,
},
TestCaseResult {
"error": undefined,
"name": "Collection_should_be_explicitly_included_with_string",
"result": "success",
"time": 0.5339,
},
TestCaseResult {
"error": undefined,
"name": "Condition_should_work_with_child_collection",
"result": "success",
"time": 0.3728,
},
TestCaseResult {
"error": undefined,
"name": "Correctly_gets_collection_indices",
"result": "success",
"time": 0.3199,
},
TestCaseResult {
"error": undefined,
"name": "Correctly_gets_collection_indices_async",
"result": "success",
"time": 0.699,
},
TestCaseResult {
"error": undefined,
"name": "Executes_rule_for_each_item_in_collection",
"result": "success",
"time": 0.3186,
},
TestCaseResult {
"error": undefined,
"name": "Executes_rule_for_each_item_in_collection_async",
"result": "success",
"time": 0.7972,
},
TestCaseResult {
"error": undefined,
"name": "Nested_collection_for_null_property_should_not_throw_null_reference",
"result": "success",
"time": 0.4414,
},
TestCaseResult {
"error": undefined,
"name": "Nested_conditions_Rule_For",
"result": "success",
"time": 0.9052,
},
TestCaseResult {
"error": undefined,
"name": "Nested_conditions_Rule_For_Each",
"result": "success",
"time": 0.9411,
},
TestCaseResult {
"error": undefined,
"name": "Overrides_indexer",
"result": "success",
"time": 1.2315,
},
TestCaseResult {
"error": undefined,
"name": "Overrides_indexer_async",
"result": "success",
"time": 1.1100999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Regular_rules_can_drop_into_RuleForEach",
"result": "success",
"time": 0.8814,
},
TestCaseResult {
"error": undefined,
"name": "RuleForEach_async_RunsTasksSynchronously",
"result": "success",
"time": 23.6497,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_scramble_property_name_when_using_collection_validators_several_levels_deep",
"result": "success",
"time": 0.3437,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_scramble_property_name_when_using_collection_validators_several_levels_deep_with_ValidateAsync",
"result": "success",
"time": 2.1348000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Should_override_property_name",
"result": "success",
"time": 0.3821,
},
TestCaseResult {
"error": undefined,
"name": "Skips_null_items",
"result": "success",
"time": 0.47859999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Top_level_collection",
"result": "success",
"time": 0.3379,
},
TestCaseResult {
"error": undefined,
"name": "Uses_useful_error_message_when_used_on_non_property",
"result": "success",
"time": 0.43560000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Validates_child_validator_asynchronously",
"result": "success",
"time": 0.7232000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validates_child_validator_synchronously",
"result": "success",
"time": 0.356,
},
TestCaseResult {
"error": undefined,
"name": "Validates_collection",
"result": "success",
"time": 0.5174,
},
TestCaseResult {
"error": undefined,
"name": "When_runs_outside_RuleForEach_loop",
"result": "success",
"time": 0.4935,
},
TestCaseResult {
"error": undefined,
"name": "When_runs_outside_RuleForEach_loop_async",
"result": "success",
"time": 1.2558,
},
],
},
],
"name": "FluentValidation.Tests.ForEachRuleTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
"result": "success",
"time": 0.5497,
},
TestCaseResult {
"error": undefined,
"name": "Comparison_type",
"result": "success",
"time": 0.20120000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_less_than_input",
"result": "success",
"time": 0.3948,
},
TestCaseResult {
"error": undefined,
"name": "Should_localize_value",
"result": "success",
"time": 0.8092,
},
TestCaseResult {
"error": undefined,
"name": "Should_set_default_error_when_validation_fails",
"result": "success",
"time": 0.1125,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_when_equal_to_input",
"result": "success",
"time": 0.078,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_when_greater_than_input",
"result": "success",
"time": 0.08,
},
TestCaseResult {
"error": undefined,
"name": "Validates_nullable_with_nullable_property",
"result": "success",
"time": 0.38539999999999996,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_property",
"result": "success",
"time": 0.5735,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null",
"result": "success",
"time": 0.2299,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null_cross_property",
"result": "success",
"time": 0.46599999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null",
"result": "success",
"time": 0.24649999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null_cross_property",
"result": "success",
"time": 0.2763,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_property",
"result": "success",
"time": 0.2879,
},
],
},
],
"name": "FluentValidation.Tests.GreaterThanOrEqualToValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
"result": "success",
"time": 0.4008,
},
TestCaseResult {
"error": undefined,
"name": "Comparison_Type",
"result": "success",
"time": 0.2061,
},
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_equal_to_input",
"result": "success",
"time": 0.07289999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_less_than_input",
"result": "success",
"time": 0.0764,
},
TestCaseResult {
"error": undefined,
"name": "Should_set_default_error_when_validation_fails",
"result": "success",
"time": 0.1047,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_when_greater_than_input",
"result": "success",
"time": 0.08600000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validates_nullable_with_nullable_property",
"result": "success",
"time": 0.6029,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_property",
"result": "success",
"time": 0.5936,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null",
"result": "success",
"time": 0.5006999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null_cross_property",
"result": "success",
"time": 0.26689999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null",
"result": "success",
"time": 0.2583,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null_cross_property",
"result": "success",
"time": 0.5453,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_property",
"result": "success",
"time": 0.4626,
},
],
},
],
"name": "FluentValidation.Tests.GreaterThanValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "To_and_from_properties_should_be_set",
"result": "success",
"time": 0.131,
},
TestCaseResult {
"error": undefined,
"name": "To_and_from_properties_should_be_set_for_strings",
"result": "success",
"time": 0.0602,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null",
"result": "success",
"time": 0.2167,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null",
"result": "success",
"time": 0.4472,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_larger_than_the_range_then_the_validator_should_fail",
"result": "success",
"time": 0.2468,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_larger_than_the_range_then_the_validator_should_fail_for_strings",
"result": "success",
"time": 0.2377,
},
TestCaseResult {
"error": undefined,
"name": "When_the_to_is_smaller_than_the_from_then_the_validator_should_throw",
"result": "success",
"time": 0.6235999999999999,
},
TestCaseResult {
"error": undefined,
"name": "When_the_to_is_smaller_than_the_from_then_the_validator_should_throw_for_strings",
"result": "success",
"time": 0.13290000000000002,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 0.2354,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set_for_strings",
"result": "success",
"time": 0.2385,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_between_the_range_specified_then_the_validator_should_pass",
"result": "success",
"time": 0.3572,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_between_the_range_specified_then_the_validator_should_pass_for_strings",
"result": "success",
"time": 0.22,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass",
"result": "success",
"time": 0.1963,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass_for_strings",
"result": "success",
"time": 0.3005,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass",
"result": "success",
"time": 0.2097,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass_for_strings",
"result": "success",
"time": 0.19560000000000002,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_smaller_than_the_range_then_the_validator_should_fail",
"result": "success",
"time": 0.2294,
},
TestCaseResult {
"error": undefined,
"name": "When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings",
"result": "success",
"time": 0.2161,
},
],
},
],
"name": "FluentValidation.Tests.InclusiveBetweenValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_use_custom_subclass_with_nongeneric_overload",
"result": "success",
"time": 0.6978000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validates_collection",
"result": "success",
"time": 0.6633,
},
TestCaseResult {
"error": undefined,
"name": "Validates_collection_async",
"result": "success",
"time": 4.0405,
},
TestCaseResult {
"error": undefined,
"name": "Validates_inheritance_async",
"result": "success",
"time": 1.2651999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Validates_inheritance_hierarchy",
"result": "success",
"time": 0.5062000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Validates_ruleset",
"result": "success",
"time": 0.9577,
},
TestCaseResult {
"error": undefined,
"name": "Validates_ruleset_async",
"result": "success",
"time": 1.6248,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_callback",
"result": "success",
"time": 1.2889,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_callback_accepting_derived",
"result": "success",
"time": 0.6007,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_callback_accepting_derived_async",
"result": "success",
"time": 4.8985,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_callback_async",
"result": "success",
"time": 1.1747999999999998,
},
],
},
],
"name": "FluentValidation.Tests.InheritanceValidatorTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Uses_inline_validator_to_build_rules",
"result": "success",
"time": 1.6789999999999998,
},
],
},
],
"name": "FluentValidation.Tests.InlineValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "All_languages_should_be_loaded",
"result": "success",
"time": 1.3878,
},
TestCaseResult {
"error": undefined,
"name": "All_localizations_have_same_parameters_as_English",
"result": "success",
"time": 21.761,
},
TestCaseResult {
"error": undefined,
"name": "Always_use_specific_language",
"result": "success",
"time": 0.0666,
},
TestCaseResult {
"error": undefined,
"name": "Always_use_specific_language_with_string_source",
"result": "success",
"time": 0.3219,
},
TestCaseResult {
"error": undefined,
"name": "Can_replace_message",
"result": "success",
"time": 0.24509999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Can_replace_message_without_overriding_all_languages",
"result": "success",
"time": 0.1258,
},
TestCaseResult {
"error": undefined,
"name": "Disables_localization",
"result": "success",
"time": 0.16369999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Falls_back_to_default_localization_key_when_error_code_key_not_found",
"result": "success",
"time": 0.28150000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Falls_back_to_english_when_culture_not_registered",
"result": "success",
"time": 0.2145,
},
TestCaseResult {
"error": undefined,
"name": "Falls_back_to_english_when_translation_missing",
"result": "success",
"time": 0.523,
},
TestCaseResult {
"error": undefined,
"name": "Falls_back_to_parent_culture",
"result": "success",
"time": 0.4487,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs-Latn-BA\\")",
"result": "success",
"time": 0.011,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs-Latn\\")",
"result": "success",
"time": 0.0627,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_bosnian_latin_culture(cultureName: \\"bs\\")",
"result": "success",
"time": 0.661,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_croatian_culture",
"result": "success",
"time": 0.45990000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_culture",
"result": "success",
"time": 0.0741,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_serbian_culture(cultureName: \\"sr-Latn-RS\\")",
"result": "success",
"time": 0.01,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_serbian_culture(cultureName: \\"sr-Latn\\")",
"result": "success",
"time": 0.0484,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_serbian_culture(cultureName: \\"sr\\")",
"result": "success",
"time": 0.4456,
},
TestCaseResult {
"error": undefined,
"name": "Gets_translation_for_specific_culture",
"result": "success",
"time": 0.0989,
},
TestCaseResult {
"error": undefined,
"name": "Uses_error_code_as_localization_key",
"result": "success",
"time": 0.3393,
},
],
},
],
"name": "FluentValidation.Tests.LanguageManagerTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Min_and_max_properties_should_be_set",
"result": "success",
"time": 0.1047,
},
TestCaseResult {
"error": undefined,
"name": "When_input_is_null_then_the_validator_should_pass",
"result": "success",
"time": 0.352,
},
TestCaseResult {
"error": undefined,
"name": "When_the_max_is_smaller_than_the_min_then_the_validator_should_throw",
"result": "success",
"time": 0.4785,
},
TestCaseResult {
"error": undefined,
"name": "When_the_maxlength_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 0.356,
},
TestCaseResult {
"error": undefined,
"name": "When_the_minlength_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 0.3529,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_between_the_lambda_range_specified_then_the_validator_should_pass",
"result": "success",
"time": 0.92,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_between_the_range_specified_then_the_validator_should_pass",
"result": "success",
"time": 0.2179,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_exactly_the_size_of_the_lambda_lower_bound_then_the_validator_should_pass",
"result": "success",
"time": 0.3377,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_exactly_the_size_of_the_lambda_upper_bound_then_the_validator_should_pass",
"result": "success",
"time": 0.3149,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_exactly_the_size_of_the_lower_bound_then_the_validator_should_pass",
"result": "success",
"time": 0.21910000000000002,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_exactly_the_size_of_the_upper_bound_then_the_validator_should_pass",
"result": "success",
"time": 0.32899999999999996,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_larger_than_the_lambda_range_then_the_validator_should_fail",
"result": "success",
"time": 0.3557,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_larger_than_the_range_then_the_validator_should_fail",
"result": "success",
"time": 0.2796,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_smaller_than_the_lambda_range_then_the_validator_should_fail",
"result": "success",
"time": 0.3612,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_smaller_than_the_range_then_the_validator_should_fail",
"result": "success",
"time": 0.4057,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 11.340599999999998,
},
],
},
],
"name": "FluentValidation.Tests.LengthValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
"result": "success",
"time": 1.0333,
},
TestCaseResult {
"error": undefined,
"name": "Comparison_type",
"result": "success",
"time": 0.1094,
},
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_greater_than_input",
"result": "success",
"time": 0.0853,
},
TestCaseResult {
"error": undefined,
"name": "Should_set_default_error_when_validation_fails",
"result": "success",
"time": 0.1044,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_when_equal_to_input",
"result": "success",
"time": 0.0726,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_when_less_than_input",
"result": "success",
"time": 0.082,
},
TestCaseResult {
"error": undefined,
"name": "Validates_nullable_with_nullable_property",
"result": "success",
"time": 0.4362,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_property",
"result": "success",
"time": 0.5804,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null",
"result": "success",
"time": 0.36719999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null_cross_property",
"result": "success",
"time": 0.4822,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null",
"result": "success",
"time": 0.2607,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null_cross_property",
"result": "success",
"time": 0.283,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_property",
"result": "success",
"time": 0.321,
},
],
},
],
"name": "FluentValidation.Tests.LessThanOrEqualToValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
"result": "success",
"time": 0.3967,
},
TestCaseResult {
"error": undefined,
"name": "Comparison_type",
"result": "success",
"time": 0.08940000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Extracts_property_from_constant_using_expression",
"result": "success",
"time": 0.0678,
},
TestCaseResult {
"error": undefined,
"name": "Extracts_property_from_expression",
"result": "success",
"time": 0.5257000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_equal_to_input",
"result": "success",
"time": 0.2,
},
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_greater_than_input",
"result": "success",
"time": 0.19249999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Should_set_default_validation_message_when_validation_fails",
"result": "success",
"time": 0.352,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_when_less_than_input",
"result": "success",
"time": 0.1783,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_value_to_compare_is_null",
"result": "success",
"time": 0.28909999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Validates_against_property",
"result": "success",
"time": 1.2022000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Validates_nullable_with_nullable_property",
"result": "success",
"time": 0.773,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_property",
"result": "success",
"time": 0.5793,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_is_null",
"result": "success",
"time": 0.34259999999999996,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null",
"result": "success",
"time": 0.2586,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_not_null_cross_property",
"result": "success",
"time": 0.27080000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Validates_with_nullable_when_property_null_cross_property",
"result": "success",
"time": 0.46349999999999997,
},
],
},
],
"name": "FluentValidation.Tests.LessThanValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Correctly_assigns_default_localized_error_message",
"result": "success",
"time": 1.1647,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_InvalidCastException_when_using_RuleForEach",
"result": "success",
"time": 0.4547,
},
TestCaseResult {
"error": undefined,
"name": "Formats_string_with_placeholders",
"result": "success",
"time": 0.2342,
},
TestCaseResult {
"error": undefined,
"name": "Formats_string_with_placeholders_when_you_cant_edit_the_string",
"result": "success",
"time": 0.2285,
},
TestCaseResult {
"error": undefined,
"name": "Uses_func_to_get_message",
"result": "success",
"time": 0.23829999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Uses_string_format_with_property_value",
"result": "success",
"time": 0.7191,
},
],
},
],
"name": "FluentValidation.Tests.LocalisedMessagesTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Uses_localized_name",
"result": "success",
"time": 0.3024,
},
TestCaseResult {
"error": undefined,
"name": "Uses_localized_name_expression",
"result": "success",
"time": 0.8903,
},
],
},
],
"name": "FluentValidation.Tests.LocalisedNameTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "ComplexPropertyGet",
"result": "success",
"time": 0.9033,
},
TestCaseResult {
"error": undefined,
"name": "ComplexPropertySet",
"result": "success",
"time": 0.44129999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Equality",
"result": "success",
"time": 1.0753,
},
TestCaseResult {
"error": undefined,
"name": "ImplicitCast",
"result": "success",
"time": 0.8765999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Name",
"result": "success",
"time": 0.4323,
},
TestCaseResult {
"error": undefined,
"name": "SimpleFieldGet",
"result": "success",
"time": 0.4109,
},
TestCaseResult {
"error": undefined,
"name": "SimpleFieldSet",
"result": "success",
"time": 0.4092,
},
TestCaseResult {
"error": undefined,
"name": "SimplePropertyGet",
"result": "success",
"time": 0.4082,
},
TestCaseResult {
"error": undefined,
"name": "SimplePropertySet",
"result": "success",
"time": 0.4415,
},
],
},
],
"name": "FluentValidation.Tests.MemberAccessorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Adds_argument_and_custom_arguments",
"result": "success",
"time": 0.0699,
},
TestCaseResult {
"error": undefined,
"name": "Adds_formatted_argument_and_custom_arguments",
"result": "success",
"time": 0.0808,
},
TestCaseResult {
"error": undefined,
"name": "Adds_formatted_argument_and_formatted_custom_arguments",
"result": "success",
"time": 0.2678,
},
TestCaseResult {
"error": undefined,
"name": "Adds_PropertyName_to_message",
"result": "success",
"time": 0.0779,
},
TestCaseResult {
"error": undefined,
"name": "Adds_value_to_message",
"result": "success",
"time": 0.0583,
},
TestCaseResult {
"error": undefined,
"name": "Format_property_value",
"result": "success",
"time": 0.2165,
},
TestCaseResult {
"error": undefined,
"name": "Should_ignore_unknown_numbered_parameters",
"result": "success",
"time": 0.1013,
},
TestCaseResult {
"error": undefined,
"name": "Should_ignore_unknown_parameters",
"result": "success",
"time": 0.8556,
},
TestCaseResult {
"error": undefined,
"name": "Understands_date_formats",
"result": "success",
"time": 0.17479999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Understands_numeric_formats",
"result": "success",
"time": 0.1847,
},
],
},
],
"name": "FluentValidation.Tests.MessageFormatterTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_use_child_validator_at_model_level",
"result": "success",
"time": 0.4502,
},
TestCaseResult {
"error": undefined,
"name": "Validates_at_model_level",
"result": "success",
"time": 0.3216,
},
],
},
],
"name": "FluentValidation.Tests.ModelLevelValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Resolves_nested_properties",
"result": "success",
"time": 0.5703,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_Should_support_custom_propertynameresolver",
"result": "success",
"time": 0.7316,
},
TestCaseResult {
"error": undefined,
"name": "Uses_custom_property_name",
"result": "success",
"time": 0.2739,
},
],
},
],
"name": "FluentValidation.Tests.NameResolutionPluggabilityTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Fails_for_array",
"result": "success",
"time": 0.465,
},
TestCaseResult {
"error": undefined,
"name": "Fails_for_ienumerable_that_doesnt_implement_ICollection",
"result": "success",
"time": 1.2461,
},
TestCaseResult {
"error": undefined,
"name": "Fails_when_collection_empty",
"result": "success",
"time": 0.5821,
},
TestCaseResult {
"error": undefined,
"name": "When_there_is_a_value_then_the_validator_should_pass",
"result": "success",
"time": 0.2293,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_error_should_be_set",
"result": "success",
"time": 0.27769999999999995,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_Default_for_type_validator_should_fail_datetime",
"result": "success",
"time": 1.9899000000000002,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_Default_for_type_validator_should_fail_int",
"result": "success",
"time": 1.8552,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_empty_string_validator_should_fail",
"result": "success",
"time": 0.2511,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_null_validator_should_fail",
"result": "success",
"time": 0.2923,
},
TestCaseResult {
"error": undefined,
"name": "When_value_is_whitespace_validation_should_fail",
"result": "success",
"time": 0.21780000000000002,
},
],
},
],
"name": "FluentValidation.Tests.NotEmptyTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Comparison_property_uses_custom_resolver",
"result": "success",
"time": 0.4998,
},
TestCaseResult {
"error": undefined,
"name": "Should_handle_custom_value_types_correctly",
"result": "success",
"time": 2.2529,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_be_valid_for_case_insensitve_comparison",
"result": "success",
"time": 0.4358,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_be_valid_for_case_insensitve_comparison_with_expression",
"result": "success",
"time": 0.2824,
},
TestCaseResult {
"error": undefined,
"name": "Should_store_comparison_type",
"result": "success",
"time": 0.4205,
},
TestCaseResult {
"error": undefined,
"name": "Should_store_property_to_compare",
"result": "success",
"time": 1.8339999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Should_use_ordinal_comparison_by_default",
"result": "success",
"time": 0.2273,
},
TestCaseResult {
"error": undefined,
"name": "Validates_across_properties",
"result": "success",
"time": 0.31720000000000004,
},
TestCaseResult {
"error": undefined,
"name": "When_the_objects_are_equal_then_the_validator_should_fail",
"result": "success",
"time": 0.2655,
},
TestCaseResult {
"error": undefined,
"name": "When_the_objects_are_not_equal_then_the_validator_should_pass",
"result": "success",
"time": 0.2334,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 0.2574,
},
],
},
],
"name": "FluentValidation.Tests.NotEqualValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Fails_when_nullable_value_type_is_null",
"result": "success",
"time": 0.39080000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Not_null_validator_should_not_crash_with_non_nullable_value_type",
"result": "success",
"time": 0.27349999999999997,
},
TestCaseResult {
"error": undefined,
"name": "NotNullValidator_should_fail_if_value_is_null",
"result": "success",
"time": 0.2029,
},
TestCaseResult {
"error": undefined,
"name": "NotNullValidator_should_pass_if_value_has_value",
"result": "success",
"time": 0.2119,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_fails_the_error_message_should_be_set",
"result": "success",
"time": 0.22460000000000002,
},
],
},
],
"name": "FluentValidation.Tests.NotNullTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Not_null_validator_should_not_crash_with_non_nullable_value_type",
"result": "success",
"time": 0.5603,
},
TestCaseResult {
"error": undefined,
"name": "NullValidator_should_fail_if_value_has_value",
"result": "success",
"time": 0.2075,
},
TestCaseResult {
"error": undefined,
"name": "NullValidator_should_pass_if_value_is_null",
"result": "success",
"time": 0.3543,
},
TestCaseResult {
"error": undefined,
"name": "Passes_when_nullable_value_type_is_null",
"result": "success",
"time": 0.2748,
},
TestCaseResult {
"error": undefined,
"name": "When_the_validator_passes_the_error_message_should_be_set",
"result": "success",
"time": 0.2424,
},
],
},
],
"name": "FluentValidation.Tests.NullTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "OnFailure_called_for_each_failed_rule",
"result": "success",
"time": 0.5670000000000001,
},
TestCaseResult {
"error": undefined,
"name": "OnFailure_called_for_each_failed_rule_asyncAsync",
"result": "success",
"time": 1.8854,
},
TestCaseResult {
"error": undefined,
"name": "Should_be_able_to_access_error_message_in_OnFailure",
"result": "success",
"time": 0.5239,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_should_be_true",
"result": "success",
"time": 1.2439,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_works_with_Include",
"result": "success",
"time": 0.2922,
},
TestCaseResult {
"error": undefined,
"name": "WhenAsyncWithOnFailure_should_invoke_condition_on_async_inner_validator",
"result": "success",
"time": 0.6154,
},
TestCaseResult {
"error": undefined,
"name": "WhenAsyncWithOnFailure_should_invoke_condition_on_inner_validator",
"result": "success",
"time": 1.4785,
},
TestCaseResult {
"error": undefined,
"name": "WhenAsyncWithOnFailure_should_invoke_condition_on_inner_validator_invoked_synchronously",
"result": "success",
"time": 0.3084,
},
TestCaseResult {
"error": undefined,
"name": "WhenWithOnFailure_should_invoke_condition_on_async_inner_validator",
"result": "success",
"time": 0.634,
},
TestCaseResult {
"error": undefined,
"name": "WhenWithOnFailure_should_invoke_condition_on_inner_validator",
"result": "success",
"time": 0.2855,
},
],
},
],
"name": "FluentValidation.Tests.OnFailureTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Should_fail_when_predicate_returns_false",
"result": "success",
"time": 0.0917,
},
TestCaseResult {
"error": undefined,
"name": "Should_succeed_when_predicate_returns_true",
"result": "success",
"time": 0.0766,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_predicate_is_null",
"result": "success",
"time": 0.3168,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_metadata_should_be_set_on_failure",
"result": "success",
"time": 1.2067,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_the_default_error_should_be_set",
"result": "success",
"time": 0.4204,
},
],
},
],
"name": "FluentValidation.Tests.PredicateValidatorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "AddIndexer_throws_when_nothing_added",
"result": "success",
"time": 0.171,
},
TestCaseResult {
"error": undefined,
"name": "Calling_ToString_should_construct_string_representation_of_chain",
"result": "success",
"time": 0.0748,
},
TestCaseResult {
"error": undefined,
"name": "Calling_ToString_should_construct_string_representation_of_chain_with_indexers",
"result": "success",
"time": 0.2382,
},
TestCaseResult {
"error": undefined,
"name": "Creates_from_expression",
"result": "success",
"time": 0.12760000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Should_be_subchain",
"result": "success",
"time": 0.12029999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Should_ignore_blanks",
"result": "success",
"time": 0.0472,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_be_subchain",
"result": "success",
"time": 0.050300000000000004,
},
],
},
],
"name": "FluentValidation.Tests.PropertyChainTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_access_expression_in_message",
"result": "success",
"time": 0.2264,
},
TestCaseResult {
"error": undefined,
"name": "Can_access_expression_in_message_lambda",
"result": "success",
"time": 0.28009999999999996,
},
TestCaseResult {
"error": undefined,
"name": "Can_access_expression_in_message_lambda_regex",
"result": "success",
"time": 0.2767,
},
TestCaseResult {
"error": undefined,
"name": "Uses_lazily_loaded_expression",
"result": "success",
"time": 0.31760000000000005,
},
TestCaseResult {
"error": undefined,
"name": "Uses_lazily_loaded_expression_with_options",
"result": "success",
"time": 1.451,
},
TestCaseResult {
"error": undefined,
"name": "Uses_regex_object",
"result": "success",
"time": 0.49510000000000004,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_does_not_match_the_lambda_regex_regular_expression_then_the_validator_should_fail",
"result": "success",
"time": 0.3653,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_does_not_match_the_lambda_regular_expression_then_the_validator_should_fail",
"result": "success",
"time": 0.1392,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_does_not_match_the_regular_expression_then_the_validator_should_fail",
"result": "success",
"time": 0.16440000000000002,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_empty_then_the_validator_should_fail",
"result": "success",
"time": 0.10490000000000001,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_is_null_then_the_validator_should_pass",
"result": "success",
"time": 0.09280000000000001,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_matches_the_lambda_regex_regular_expression_then_the_validator_should_pass",
"result": "success",
"time": 0.1215,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_matches_the_lambda_regular_expression_then_the_validator_should_pass",
"result": "success",
"time": 0.3275,
},
TestCaseResult {
"error": undefined,
"name": "When_the_text_matches_the_regular_expression_then_the_validator_should_pass",
"result": "success",
"time": 1.805,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_the_default_error_should_be_set",
"result": "success",
"time": 0.1265,
},
],
},
],
"name": "FluentValidation.Tests.RegularExpressionValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Adding_a_validator_should_return_builder",
"result": "success",
"time": 0.0714,
},
TestCaseResult {
"error": undefined,
"name": "Adding_a_validator_should_store_validator",
"result": "success",
"time": 0.0807,
},
TestCaseResult {
"error": undefined,
"name": "Calling_validate_should_delegate_to_underlying_validator",
"result": "success",
"time": 1.4739,
},
TestCaseResult {
"error": undefined,
"name": "Calling_ValidateAsync_should_delegate_to_underlying_async_validator",
"result": "success",
"time": 13.4579,
},
TestCaseResult {
"error": undefined,
"name": "Calling_ValidateAsync_should_delegate_to_underlying_sync_validator",
"result": "success",
"time": 73.5933,
},
TestCaseResult {
"error": undefined,
"name": "Conditional_child_validator_should_register_with_validator_type_not_property",
"result": "success",
"time": 0.3936,
},
TestCaseResult {
"error": undefined,
"name": "Nullable_object_with_async_condition_should_not_throw",
"result": "success",
"time": 0.5033000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Nullable_object_with_condition_should_not_throw",
"result": "success",
"time": 1.088,
},
TestCaseResult {
"error": undefined,
"name": "Property_should_return_null_when_it_is_not_a_property_being_validated",
"result": "success",
"time": 0.3637,
},
TestCaseResult {
"error": undefined,
"name": "Property_should_return_property_being_validated",
"result": "success",
"time": 0.0816,
},
TestCaseResult {
"error": undefined,
"name": "PropertyDescription_should_return_custom_property_name",
"result": "success",
"time": 0.6558,
},
TestCaseResult {
"error": undefined,
"name": "PropertyDescription_should_return_property_name_split",
"result": "success",
"time": 0.4031,
},
TestCaseResult {
"error": undefined,
"name": "Result_should_use_custom_property_name_when_no_property_name_can_be_determined",
"result": "success",
"time": 0.5762,
},
TestCaseResult {
"error": undefined,
"name": "Rule_for_a_non_memberexpression_should_not_generate_property_name",
"result": "success",
"time": 0.3533,
},
TestCaseResult {
"error": undefined,
"name": "Should_build_property_name",
"result": "success",
"time": 0.0559,
},
TestCaseResult {
"error": undefined,
"name": "Should_compile_expression",
"result": "success",
"time": 0.1225,
},
TestCaseResult {
"error": undefined,
"name": "Should_set_custom_error",
"result": "success",
"time": 0.1428,
},
TestCaseResult {
"error": undefined,
"name": "Should_set_custom_property_name",
"result": "success",
"time": 0.3705,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_if_message_is_null",
"result": "success",
"time": 0.1371,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_if_overriding_validator_is_null",
"result": "success",
"time": 0.14880000000000002,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_if_overriding_validator_provider_is_null",
"result": "success",
"time": 0.1555,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_if_property_name_is_null",
"result": "success",
"time": 0.2522,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_if_validator_is_null",
"result": "success",
"time": 0.14579999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_async_inverse_predicate_is_null",
"result": "success",
"time": 0.354,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_async_predicate_is_null",
"result": "success",
"time": 0.1555,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_context_predicate_is_null",
"result": "success",
"time": 0.1421,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_inverse_context_predicate_is_null",
"result": "success",
"time": 0.33540000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_inverse_predicate_is_null",
"result": "success",
"time": 0.3373,
},
TestCaseResult {
"error": undefined,
"name": "Should_throw_when_predicate_is_null",
"result": "success",
"time": 0.1542,
},
],
},
],
"name": "FluentValidation.Tests.RuleBuilderTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Async_inside_dependent_rules",
"result": "success",
"time": 1505.6573,
},
TestCaseResult {
"error": undefined,
"name": "Async_inside_dependent_rules_when_parent_rule_not_async",
"result": "success",
"time": 992.5303,
},
TestCaseResult {
"error": undefined,
"name": "Dependent_rules_inside_ruleset",
"result": "success",
"time": 0.4097,
},
TestCaseResult {
"error": undefined,
"name": "Dependent_rules_inside_when",
"result": "success",
"time": 1.14,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_invoke_dependent_rule_if_parent_rule_does_not_pass",
"result": "success",
"time": 0.328,
},
TestCaseResult {
"error": undefined,
"name": "Invokes_dependent_rule_if_parent_rule_passes",
"result": "success",
"time": 0.3376,
},
TestCaseResult {
"error": undefined,
"name": "Nested_dependent_rules",
"result": "success",
"time": 0.5419,
},
TestCaseResult {
"error": undefined,
"name": "Nested_dependent_rules_inside_ruleset",
"result": "success",
"time": 0.5315,
},
TestCaseResult {
"error": undefined,
"name": "Nested_dependent_rules_inside_ruleset_inside_method",
"result": "success",
"time": 0.7514000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Nested_dependent_rules_inside_ruleset_no_result_when_second_level_fails",
"result": "success",
"time": 0.5888,
},
TestCaseResult {
"error": undefined,
"name": "Nested_dependent_rules_inside_ruleset_no_result_when_top_level_fails",
"result": "success",
"time": 1.6869,
},
TestCaseResult {
"error": undefined,
"name": "TestAsyncWithDependentRules_AsyncEntry",
"result": "success",
"time": 5.0739,
},
TestCaseResult {
"error": undefined,
"name": "TestAsyncWithDependentRules_SyncEntry",
"result": "success",
"time": 1.3845999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Treats_root_level_RuleFor_call_as_dependent_rule_if_user_forgets_to_use_DependentRulesBuilder",
"result": "success",
"time": 0.3687,
},
],
},
],
"name": "FluentValidation.Tests.RuleDependencyTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Applies_multiple_rulesets_to_rule",
"result": "success",
"time": 0.4398,
},
TestCaseResult {
"error": undefined,
"name": "Combines_rulesets_and_explicit_properties",
"result": "success",
"time": 0.9970000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Combines_rulesets_and_explicit_properties_async",
"result": "success",
"time": 1.092,
},
TestCaseResult {
"error": undefined,
"name": "Executes_all_rules",
"result": "success",
"time": 0.7106,
},
TestCaseResult {
"error": undefined,
"name": "Executes_in_rule_in_default_and_none",
"result": "success",
"time": 0.354,
},
TestCaseResult {
"error": undefined,
"name": "Executes_in_rule_in_ruleset_and_default",
"result": "success",
"time": 0.38020000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Executes_multiple_rulesets",
"result": "success",
"time": 1.7933000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Executes_rules_in_default_ruleset_and_specific_ruleset",
"result": "success",
"time": 0.4761,
},
TestCaseResult {
"error": undefined,
"name": "Executes_rules_in_specified_ruleset",
"result": "success",
"time": 0.1594,
},
TestCaseResult {
"error": undefined,
"name": "Executes_rules_not_specified_in_ruleset",
"result": "success",
"time": 0.1365,
},
TestCaseResult {
"error": undefined,
"name": "Includes_all_rulesets",
"result": "success",
"time": 0.8384,
},
TestCaseResult {
"error": undefined,
"name": "Includes_all_rulesets_async",
"result": "success",
"time": 1.0633000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Includes_combination_of_rulesets",
"result": "success",
"time": 0.6445,
},
TestCaseResult {
"error": undefined,
"name": "Includes_combination_of_rulesets_async",
"result": "success",
"time": 1.0528,
},
TestCaseResult {
"error": undefined,
"name": "Ruleset_cascades_to_child_collection_validator",
"result": "success",
"time": 0.8193,
},
TestCaseResult {
"error": undefined,
"name": "Ruleset_cascades_to_child_validator",
"result": "success",
"time": 0.5176000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Ruleset_selection_should_cascade_downwards_with_when_setting_child_validator_using_include_statement",
"result": "success",
"time": 0.1585,
},
TestCaseResult {
"error": undefined,
"name": "Ruleset_selection_should_cascade_downwards_with_when_setting_child_validator_using_include_statement_with_lambda",
"result": "success",
"time": 0.8220000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Ruleset_selection_should_not_cascade_downwards_when_set_on_property",
"result": "success",
"time": 0.9641,
},
TestCaseResult {
"error": undefined,
"name": "Trims_spaces",
"result": "success",
"time": 0.4086,
},
TestCaseResult {
"error": undefined,
"name": "WithMessage_works_inside_rulesets",
"result": "success",
"time": 0.1237,
},
],
},
],
"name": "FluentValidation.Tests.RulesetTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Scale_precision_should_be_valid",
"result": "success",
"time": 0.3178,
},
TestCaseResult {
"error": undefined,
"name": "Scale_precision_should_be_valid_when_ignoring_trailing_zeroes",
"result": "success",
"time": 1.5273,
},
TestCaseResult {
"error": undefined,
"name": "Scale_precision_should_be_valid_when_they_are_equal",
"result": "success",
"time": 0.383,
},
TestCaseResult {
"error": undefined,
"name": "Scale_precision_should_not_be_valid",
"result": "success",
"time": 0.6978000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Scale_precision_should_not_be_valid_when_ignoring_trailing_zeroes",
"result": "success",
"time": 0.4372,
},
TestCaseResult {
"error": undefined,
"name": "Scale_precision_should_not_be_valid_when_they_are_equal",
"result": "success",
"time": 0.4406,
},
],
},
],
"name": "FluentValidation.Tests.ScalePrecisionValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Async_condition_can_be_used_inside_ruleset",
"result": "success",
"time": 1.8948,
},
TestCaseResult {
"error": undefined,
"name": "Condition_can_be_used_inside_ruleset",
"result": "success",
"time": 0.5963999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_execute_custom_Rule_when_async_condition_false",
"result": "success",
"time": 0.9039999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_execute_custom_Rule_when_condition_false",
"result": "success",
"time": 0.8838,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_execute_customasync_Rule_when_async_condition_false",
"result": "success",
"time": 0.8363,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_execute_customasync_Rule_when_condition_false",
"result": "success",
"time": 0.34909999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Doesnt_throw_NullReferenceException_when_instance_not_null",
"result": "success",
"time": 0.1771,
},
TestCaseResult {
"error": undefined,
"name": "Doesnt_throw_NullReferenceException_when_instance_not_null_async",
"result": "success",
"time": 1.4607999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Executes_custom_rule_when_async_condition_true",
"result": "success",
"time": 0.7245,
},
TestCaseResult {
"error": undefined,
"name": "Executes_custom_rule_when_condition_true",
"result": "success",
"time": 1.0053,
},
TestCaseResult {
"error": undefined,
"name": "Executes_customasync_rule_when_async_condition_true",
"result": "success",
"time": 1.1516,
},
TestCaseResult {
"error": undefined,
"name": "Executes_customasync_rule_when_condition_true",
"result": "success",
"time": 1.4208,
},
TestCaseResult {
"error": undefined,
"name": "Nested_async_conditions_with_Custom_rule",
"result": "success",
"time": 0.7695,
},
TestCaseResult {
"error": undefined,
"name": "Nested_async_conditions_with_CustomAsync_rule",
"result": "success",
"time": 0.9986,
},
TestCaseResult {
"error": undefined,
"name": "Nested_conditions_with_Custom_rule",
"result": "success",
"time": 0.4756,
},
TestCaseResult {
"error": undefined,
"name": "Nested_conditions_with_CustomAsync_rule",
"result": "success",
"time": 2.7533000000000003,
},
TestCaseResult {
"error": undefined,
"name": "Outer_async_Unless_clause_will_trump_an_inner_Unless_clause_when_inner_fails_but_the_outer_is_satisfied",
"result": "success",
"time": 0.4874,
},
TestCaseResult {
"error": undefined,
"name": "Outer_Unless_clause_will_trump_an_inner_Unless_clause_when_inner_fails_but_the_outer_is_satisfied",
"result": "success",
"time": 0.1804,
},
TestCaseResult {
"error": undefined,
"name": "Rules_invoke_when_inverse_shared_async_condition_matches",
"result": "success",
"time": 0.9430000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Rules_invoke_when_inverse_shared_condition_matches",
"result": "success",
"time": 0.1103,
},
TestCaseResult {
"error": undefined,
"name": "Rules_not_invoked_when_inverse_shared_async_condition_does_not_match",
"result": "success",
"time": 2.8571,
},
TestCaseResult {
"error": undefined,
"name": "Rules_not_invoked_when_inverse_shared_condition_does_not_match",
"result": "success",
"time": 0.9261999999999999,
},
TestCaseResult {
"error": undefined,
"name": "RuleSet_can_be_used_inside_async_condition",
"result": "success",
"time": 1.1754,
},
TestCaseResult {
"error": undefined,
"name": "RuleSet_can_be_used_inside_condition",
"result": "success",
"time": 0.8270000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Runs_otherwise_conditions_for_UnlessAsync",
"result": "success",
"time": 4.1051,
},
TestCaseResult {
"error": undefined,
"name": "Runs_otherwise_conditions_for_When",
"result": "success",
"time": 0.5630000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Runs_otherwise_conditions_for_WhenAsync",
"result": "success",
"time": 1.1260000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Runs_otherwise_conditons_for_Unless",
"result": "success",
"time": 0.8404,
},
TestCaseResult {
"error": undefined,
"name": "Shared_async_When_is_applied_to_groupd_rules_when_initial_predicate_is_true_and_all_individual_rules_are_satisfied",
"result": "success",
"time": 0.4461,
},
TestCaseResult {
"error": undefined,
"name": "Shared_async_When_is_applied_to_grouped_rules_when_initial_predicate_is_true",
"result": "success",
"time": 0.9460000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Shared_async_When_is_not_applied_to_grouped_rules_when_initial_predicate_is_false",
"result": "success",
"time": 0.40890000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Shared_async_When_respects_the_smaller_scope_of_a_inner_Unless_when_the_inner_Unless_predicate_fails",
"result": "success",
"time": 2.9811,
},
TestCaseResult {
"error": undefined,
"name": "Shared_async_When_respects_the_smaller_scope_of_an_inner_Unless_when_the_inner_Unless_predicate_is_satisfied",
"result": "success",
"time": 0.4845,
},
TestCaseResult {
"error": undefined,
"name": "Shared_When_is_applied_to_groupd_rules_when_initial_predicate_is_true_and_all_individual_rules_are_satisfied",
"result": "success",
"time": 0.455,
},
TestCaseResult {
"error": undefined,
"name": "Shared_When_is_applied_to_grouped_rules_when_initial_predicate_is_true",
"result": "success",
"time": 0.15239999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Shared_When_is_not_applied_to_grouped_rules_when_initial_predicate_is_false",
"result": "success",
"time": 0.1183,
},
TestCaseResult {
"error": undefined,
"name": "Shared_When_respects_the_smaller_scope_of_a_inner_Unless_when_the_inner_Unless_predicate_fails",
"result": "success",
"time": 0.1544,
},
TestCaseResult {
"error": undefined,
"name": "Shared_When_respects_the_smaller_scope_of_an_inner_Unless_when_the_inner_Unless_predicate_is_satisfied",
"result": "success",
"time": 1.9156,
},
TestCaseResult {
"error": undefined,
"name": "When_async_condition_executed_for_each_instance_of_RuleForEach_condition_should_not_be_cached",
"result": "success",
"time": 1.2985,
},
TestCaseResult {
"error": undefined,
"name": "When_condition_executed_for_each_instance_of_RuleForEach_condition_should_not_be_cached",
"result": "success",
"time": 0.6033,
},
TestCaseResult {
"error": undefined,
"name": "When_condition_only_executed_once",
"result": "success",
"time": 0.4167,
},
TestCaseResult {
"error": undefined,
"name": "WhenAsync_condition_only_executed_once",
"result": "success",
"time": 0.92,
},
],
},
],
"name": "FluentValidation.Tests.SharedConditionTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Should_validate_property_value_without_instance",
"result": "success",
"time": 0.37579999999999997,
},
],
},
],
"name": "FluentValidation.Tests.StandalonePropertyValidationTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "IsValidTests_CaseInsensitive_CaseCorrect",
"result": "success",
"time": 0.10959999999999999,
},
TestCaseResult {
"error": undefined,
"name": "IsValidTests_CaseInsensitive_CaseIncorrect",
"result": "success",
"time": 0.2316,
},
TestCaseResult {
"error": undefined,
"name": "IsValidTests_CaseSensitive_CaseCorrect",
"result": "success",
"time": 1.2556,
},
TestCaseResult {
"error": undefined,
"name": "IsValidTests_CaseSensitive_CaseIncorrect",
"result": "success",
"time": 0.1363,
},
TestCaseResult {
"error": undefined,
"name": "When_enumType_is_not_an_enum_it_should_throw",
"result": "success",
"time": 0.4576,
},
TestCaseResult {
"error": undefined,
"name": "When_enumType_is_null_it_should_throw",
"result": "success",
"time": 2.1549,
},
TestCaseResult {
"error": undefined,
"name": "When_the_property_is_initialized_with_empty_string_then_the_validator_should_fail",
"result": "success",
"time": 0.1593,
},
TestCaseResult {
"error": undefined,
"name": "When_the_property_is_initialized_with_invalid_string_then_the_validator_should_fail",
"result": "success",
"time": 0.0987,
},
TestCaseResult {
"error": undefined,
"name": "When_the_property_is_initialized_with_null_then_the_validator_should_be_valid",
"result": "success",
"time": 0.087,
},
TestCaseResult {
"error": undefined,
"name": "When_validation_fails_the_default_error_should_be_set",
"result": "success",
"time": 0.1968,
},
],
},
],
"name": "FluentValidation.Tests.StringEnumValidatorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Add_AddsItem",
"result": "success",
"time": 0.6937,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_raise_event_once_handler_detached",
"result": "success",
"time": 0.16090000000000002,
},
TestCaseResult {
"error": undefined,
"name": "When_Item_Added_Raises_ItemAdded",
"result": "success",
"time": 0.8476,
},
],
},
],
"name": "FluentValidation.Tests.TrackingCollectionTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Transforms_collection_element",
"result": "success",
"time": 0.8965000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Transforms_collection_element_async",
"result": "success",
"time": 1.2982,
},
TestCaseResult {
"error": undefined,
"name": "Transforms_property_value",
"result": "success",
"time": 0.3746,
},
TestCaseResult {
"error": undefined,
"name": "Transforms_property_value_to_another_type",
"result": "success",
"time": 0.4268,
},
],
},
],
"name": "FluentValidation.Tests.TransformTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_Provide_conditional_severity",
"result": "success",
"time": 0.28909999999999997,
},
TestCaseResult {
"error": undefined,
"name": "Can_Provide_severity_for_item_in_collection",
"result": "success",
"time": 0.7448,
},
TestCaseResult {
"error": undefined,
"name": "Correctly_provides_object_being_validated",
"result": "success",
"time": 0.3232,
},
TestCaseResult {
"error": undefined,
"name": "Defaults_user_severity_to_error",
"result": "success",
"time": 0.1704,
},
TestCaseResult {
"error": undefined,
"name": "Should_use_last_supplied_severity",
"result": "success",
"time": 0.6834,
},
TestCaseResult {
"error": undefined,
"name": "Stores_user_severity_against_validation_failure",
"result": "success",
"time": 0.2021,
},
TestCaseResult {
"error": undefined,
"name": "Throws_when_provider_is_null",
"result": "success",
"time": 0.1945,
},
],
},
],
"name": "FluentValidation.Tests.UserSeverityTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_Provide_state_for_item_in_collection",
"result": "success",
"time": 1.113,
},
TestCaseResult {
"error": undefined,
"name": "Correctly_provides_object_being_validated",
"result": "success",
"time": 0.3223,
},
TestCaseResult {
"error": undefined,
"name": "Stores_user_state_against_validation_failure",
"result": "success",
"time": 1.1142,
},
TestCaseResult {
"error": undefined,
"name": "Throws_when_provider_is_null",
"result": "success",
"time": 0.2016,
},
],
},
],
"name": "FluentValidation.Tests.UserStateTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_when_valid",
"result": "success",
"time": 0.2097,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_when_valid_and_a_ruleset",
"result": "success",
"time": 0.3775,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_when_valid_and_a_ruleset_async",
"result": "success",
"time": 0.3892,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_when_valid_async",
"result": "success",
"time": 1.014,
},
TestCaseResult {
"error": undefined,
"name": "Only_root_validator_throws",
"result": "success",
"time": 0.7993,
},
TestCaseResult {
"error": undefined,
"name": "Populates_errors",
"result": "success",
"time": 0.3478,
},
TestCaseResult {
"error": undefined,
"name": "Serializes_exception",
"result": "success",
"time": 7.024,
},
TestCaseResult {
"error": undefined,
"name": "Throws_exception",
"result": "success",
"time": 0.4234,
},
TestCaseResult {
"error": undefined,
"name": "Throws_exception_async",
"result": "success",
"time": 0.4271,
},
TestCaseResult {
"error": undefined,
"name": "Throws_exception_with_a_ruleset",
"result": "success",
"time": 0.7043,
},
TestCaseResult {
"error": undefined,
"name": "Throws_exception_with_a_ruleset_async",
"result": "success",
"time": 1.1925,
},
TestCaseResult {
"error": undefined,
"name": "ToString_provides_error_details",
"result": "success",
"time": 11.7391,
},
TestCaseResult {
"error": undefined,
"name": "ValidationException_provides_correct_message_when_appendDefaultMessage_false",
"result": "success",
"time": 0.1514,
},
TestCaseResult {
"error": undefined,
"name": "ValidationException_provides_correct_message_when_appendDefaultMessage_true",
"result": "success",
"time": 0.0992,
},
],
},
],
"name": "FluentValidation.Tests.ValidateAndThrowTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_serialize_failure",
"result": "success",
"time": 0.0995,
},
TestCaseResult {
"error": undefined,
"name": "Can_serialize_result",
"result": "success",
"time": 7.1021,
},
TestCaseResult {
"error": undefined,
"name": "Should_add_errors",
"result": "success",
"time": 0.0917,
},
TestCaseResult {
"error": undefined,
"name": "Should_be_valid_when_there_are_no_errors",
"result": "success",
"time": 0.0335,
},
TestCaseResult {
"error": undefined,
"name": "Should_not_be_valid_when_there_are_errors",
"result": "success",
"time": 0.0549,
},
TestCaseResult {
"error": undefined,
"name": "ToString_return_empty_string_when_there_is_no_error",
"result": "success",
"time": 0.1348,
},
TestCaseResult {
"error": undefined,
"name": "ToString_return_error_messages_with_given_separator",
"result": "success",
"time": 0.0727,
},
TestCaseResult {
"error": undefined,
"name": "ToString_return_error_messages_with_newline_as_separator",
"result": "success",
"time": 0.3538,
},
],
},
],
"name": "FluentValidation.Tests.ValidationResultTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Does_not_throw_when_rule_declared_without_property",
"result": "success",
"time": 0.1726,
},
TestCaseResult {
"error": undefined,
"name": "Gets_validators_for_property",
"result": "success",
"time": 0.1789,
},
TestCaseResult {
"error": undefined,
"name": "GetValidatorsForMember_and_GetRulesForMember_can_both_retrieve_for_model_level_rule",
"result": "success",
"time": 0.3935,
},
TestCaseResult {
"error": undefined,
"name": "Returns_empty_collection_for_property_with_no_validators",
"result": "success",
"time": 0.0885,
},
TestCaseResult {
"error": undefined,
"name": "Should_retrieve_name_given_to_it_pass_property_as_string",
"result": "success",
"time": 0.5729,
},
],
},
],
"name": "FluentValidation.Tests.ValidatorDescriptorTester",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Can_use_property_with_include",
"result": "success",
"time": 0.9319000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_validate_other_property",
"result": "success",
"time": 0.4189,
},
TestCaseResult {
"error": undefined,
"name": "Does_not_validate_other_property_using_expression",
"result": "success",
"time": 0.3211,
},
TestCaseResult {
"error": undefined,
"name": "Executes_correct_rule_when_using_property_with_include",
"result": "success",
"time": 1.118,
},
TestCaseResult {
"error": undefined,
"name": "Executes_correct_rule_when_using_property_with_include_async",
"result": "success",
"time": 1.7451999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Includes_nested_property",
"result": "success",
"time": 0.6524,
},
TestCaseResult {
"error": undefined,
"name": "Includes_nested_property_using_expression",
"result": "success",
"time": 0.5054000000000001,
},
TestCaseResult {
"error": undefined,
"name": "MemberNameValidatorSelector_returns_true_when_property_name_matches",
"result": "success",
"time": 0.29750000000000004,
},
TestCaseResult {
"error": undefined,
"name": "Validates_nullable_property_with_overriden_name_when_selected",
"result": "success",
"time": 1.9594999999999998,
},
TestCaseResult {
"error": undefined,
"name": "Validates_property_using_expression",
"result": "success",
"time": 1.3178,
},
],
},
],
"name": "FluentValidation.Tests.ValidatorSelectorTests",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "Allows_only_one_failure_to_match",
"result": "success",
"time": 0.7083,
},
TestCaseResult {
"error": undefined,
"name": "Can_use_indexer_in_string_message",
"result": "success",
"time": 0.562,
},
TestCaseResult {
"error": undefined,
"name": "Can_use_indexer_in_string_message_inverse",
"result": "success",
"time": 0.553,
},
TestCaseResult {
"error": undefined,
"name": "Expected_error_code_check",
"result": "success",
"time": 0.5873999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Expected_message_argument_check",
"result": "success",
"time": 0.9659,
},
TestCaseResult {
"error": undefined,
"name": "Expected_message_check",
"result": "success",
"time": 0.6922,
},
TestCaseResult {
"error": undefined,
"name": "Expected_severity_check",
"result": "success",
"time": 4.6721,
},
TestCaseResult {
"error": undefined,
"name": "Expected_state_check",
"result": "success",
"time": 0.8907999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Matches_any_failure",
"result": "success",
"time": 0.6901,
},
TestCaseResult {
"error": undefined,
"name": "Matches_model_level_rule",
"result": "success",
"time": 0.6478999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Model_level_check_fails_if_no_model_level_failures",
"result": "success",
"time": 0.5599,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_should_not_throw_when_property_Does_have_child_validator",
"result": "success",
"time": 2.2892,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_should_not_throw_when_property_Does_have_child_validator_and_expecting_a_basetype",
"result": "success",
"time": 0.4634,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_should_not_throw_when_property_has_collection_validators",
"result": "success",
"time": 0.5756,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_should_throw_when_property_has_a_different_child_validator",
"result": "success",
"time": 0.5867,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_should_work_with_DependentRules",
"result": "success",
"time": 1.2294,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildvalidator_throws_when_collection_property_Does_not_have_child_validator",
"result": "success",
"time": 0.3538,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_throws_when_property_does_not_have_child_validator",
"result": "success",
"time": 0.34450000000000003,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveChildValidator_works_on_model_level_rules",
"result": "success",
"time": 1.3494,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_async",
"result": "success",
"time": 2.7288,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_async_throws",
"result": "success",
"time": 1.366,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_model_async",
"result": "success",
"time": 1.3614,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_model_async_throws",
"result": "success",
"time": 1.1585,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_preconstructed_object_does_not_throw_for_unwritable_property",
"result": "success",
"time": 0.8894000000000001,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_not_throw_when_there_are_errors_with_preconstructed_object",
"result": "success",
"time": 0.6462,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors",
"result": "success",
"time": 0.7782,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"\\")",
"result": "success",
"time": 0.6089,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: null)",
"result": "success",
"time": 0.746,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_not_throw_when_there_are_validation_errors_ruleforeach",
"result": "success",
"time": 0.8097,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_Should_support_nested_properties",
"result": "success",
"time": 0.8523,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_Should_throw_when_there_are_no_validation_errors",
"result": "success",
"time": 0.8389,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_throw_when_there_are_no_validation_errors_with_preconstructed_object",
"result": "success",
"time": 0.8107,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: \\"\\")",
"result": "success",
"time": 1.7937,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: \\"cardNumber\\")",
"result": "success",
"time": 0.6412,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 17, cardNumber: null)",
"result": "success",
"time": 0.5484,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_Is_Used(age: 42, cardNumber: \\"cardNumber\\")",
"result": "success",
"time": 0.8127,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_should_throw_when_there_are_not_validation_errors_ruleforeach",
"result": "success",
"time": 2.2201999999999997,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_with_an_unmatched_rule_and_a_single_error_should_throw_an_exception",
"result": "success",
"time": 0.6954,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationError_with_an_unmatched_rule_and_multiple_errors_should_throw_an_exception",
"result": "success",
"time": 1.7809,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationErrorFor_takes_account_of_rulesets",
"result": "success",
"time": 0.7521,
},
TestCaseResult {
"error": undefined,
"name": "ShouldHaveValidationErrorFor_takes_account_of_rulesets_fluent_approach",
"result": "success",
"time": 0.7776000000000001,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_async",
"result": "success",
"time": 1.5238,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_async_model_throws",
"result": "success",
"time": 1.1796,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_async_throws",
"result": "success",
"time": 2.2945,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_model_async",
"result": "success",
"time": 1.2782,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_correctly_handle_explicitly_providing_object_to_validate",
"result": "success",
"time": 3.1438,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_correctly_handle_explicitly_providing_object_to_validate_and_other_property_fails_validation",
"result": "success",
"time": 1.4272,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_have_validation_error_details_when_thrown_ruleforeach",
"result": "success",
"time": 1.2661,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_not_throw_when_there_are_no_errors",
"result": "success",
"time": 0.8220999999999999,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHAveValidationError_should_not_throw_When_there_are_no_errors_with_preconstructed_object",
"result": "success",
"time": 0.721,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_not_throw_when_there_are_not_validation_errors_ruleforeach",
"result": "success",
"time": 0.8011999999999999,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_Should_support_nested_properties",
"result": "success",
"time": 0.9315,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_errors",
"result": "success",
"time": 0.8857999999999999,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_errors_with_preconstructed_object",
"result": "success",
"time": 2.3915,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: \\"\\")",
"result": "success",
"time": 0.5719,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: \\"cardNumber\\")",
"result": "success",
"time": 0.5838,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 17, cardNumber: null)",
"result": "success",
"time": 0.5804,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_not_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"cardNumber\\")",
"result": "success",
"time": 0.897,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: \\"\\")",
"result": "success",
"time": 0.6807,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors__WhenAsyn_is_used(age: 42, cardNumber: null)",
"result": "success",
"time": 0.8635,
},
TestCaseResult {
"error": undefined,
"name": "ShouldNotHaveValidationError_should_throw_when_there_are_validation_errors_ruleforeach",
"result": "success",
"time": 0.9397,
},
TestCaseResult {
"error": undefined,
"name": "Tests_nested_property",
"result": "success",
"time": 0.4914,
},
TestCaseResult {
"error": undefined,
"name": "Tests_nested_property_reverse",
"result": "success",
"time": 0.4663,
},
TestCaseResult {
"error": undefined,
"name": "Tests_nested_property_using_obsolete_method",
"result": "success",
"time": 0.46759999999999996,
},
TestCaseResult {
"error": undefined,
"name": "TestValidate_runs_async",
"result": "success",
"time": 0.7477,
},
TestCaseResult {
"error": undefined,
"name": "TestValidate_runs_async_throws",
"result": "success",
"time": 0.8540000000000001,
},
TestCaseResult {
"error": undefined,
"name": "Unexpected_error_code_check",
"result": "success",
"time": 1.6124,
},
TestCaseResult {
"error": undefined,
"name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"bar\\"])",
"result": "success",
"time": 0.1548,
},
TestCaseResult {
"error": undefined,
"name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"foo\\", \\"bar\\"])",
"result": "success",
"time": 0.1797,
},
TestCaseResult {
"error": undefined,
"name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [\\"foo\\"])",
"result": "success",
"time": 0.3297,
},
TestCaseResult {
"error": undefined,
"name": "Unexpected_message_check(withoutErrMsg: \\"bar\\", errMessages: [])",
"result": "success",
"time": 0.7345999999999999,
},
TestCaseResult {
"error": undefined,
"name": "Unexpected_severity_check",
"result": "success",
"time": 0.9091,
},
TestCaseResult {
"error": undefined,
"name": "Unexpected_state_check",
"result": "success",
"time": 0.9751,
},
],
},
],
"name": "FluentValidation.Tests.ValidatorTesterTester",
"totalTime": undefined,
},
],
"totalTime": 4480,
}
`;
exports[`dotnet-trx tests report from SilentNotes test results matches snapshot 1`] = `
TestRunResult {
"path": "fixtures/external/SilentNotes.trx",
"suites": Array [
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "AreEqualWorksWithDifferentPassword",
"result": "success",
"time": 7,
},
TestCaseResult {
"error": undefined,
"name": "AreEqualWorksWithSameContent",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsSecureStringToString",
"result": "success",
"time": 7,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsStringToSecureString",
"result": "success",
"time": 6,
},
TestCaseResult {
"error": undefined,
"name": "ValidateAcceptsValidCredentials",
"result": "success",
"time": 3,
},
TestCaseResult {
"error": undefined,
"name": "ValidateRejectsInvalidCredentials",
"result": "success",
"time": 6,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageCredentialsTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
"result": "success",
"time": 95,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoFetchToken",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoOpenAuthorizationPageInBrowser",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoRefreshToken",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ThrowsAccessDeniedExceptionWithInvalidToken",
"result": "success",
"time": 6,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
"result": "success",
"time": 161,
},
TestCaseResult {
"error": undefined,
"name": "SanitizeCredentials_ChangesInvalidPrefix",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SecureSslConnectionWorks",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "ThrowsWithHttpInsteadOfFtp",
"result": "success",
"time": 4,
},
TestCaseResult {
"error": undefined,
"name": "ThrowsWithInvalidPassword",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ThrowsWithInvalidUrl",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ThrowsWithInvalidUsername",
"result": "skipped",
"time": 0,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "ChoosesCorrectUrlForGmxComEmail",
"result": "success",
"time": 6,
},
TestCaseResult {
"error": undefined,
"name": "ChoosesCorrectUrlForGmxNetEmail",
"result": "success",
"time": 1,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
"result": "success",
"time": 40,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoFetchToken",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoOpenAuthorizationPageInBrowser",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoRefreshToken",
"result": "skipped",
"time": 0,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
"result": "success",
"time": 15,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoFetchToken",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoOpenAuthorizationPageInBrowser",
"result": "skipped",
"time": 0,
},
TestCaseResult {
"error": undefined,
"name": "ReallyDoRefreshToken",
"result": "skipped",
"time": 0,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "FileLifecycleWorks",
"result": "success",
"time": 14,
},
TestCaseResult {
"error": undefined,
"name": "ParseGmxWebdavResponseCorrectly",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "ParseStratoWebdavResponseCorrectly",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "ThrowsWithInvalidPath",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "ThrowsWithInvalidUsername",
"result": "success",
"time": 0.00009999999999999999,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "AreEqualWorksWithNullDate",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "AreEqualWorksWithSameContent",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "NeedsRefreshReturnsFalseForTokenFlow",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "NeedsRefreshReturnsFalseIfNotExpired",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "NeedsRefreshReturnsTrueIfExpired",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "NeedsRefreshReturnsTrueIfNoExpirationDate",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SetExpiryDateBySecondsWorks",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SetExpiryDateBySecondsWorksWithNull",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SetExpiryDateBySecondsWorksWithVeryShortPeriod",
"result": "success",
"time": 0.00009999999999999999,
},
],
},
],
"name": "VanillaCloudStorageClientTest.CloudStorageTokenTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "ParsesAllErrorCodesCorrectly",
"result": "success",
"time": 3,
},
TestCaseResult {
"error": undefined,
"name": "ParsesNullErrorCodeCorrectly",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "ParsesUnknownErrorCodeCorrectly",
"result": "success",
"time": 0.00009999999999999999,
},
],
},
],
"name": "VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "BuildAuthorizationRequestUrlEscapesParameters",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
"name": "BuildAuthorizationRequestUrlLeavesOutOptionalParameters",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "BuildAuthorizationRequestUrlThrowsWithMissingRedirectUrlForTokenFlow",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "BuildAuthorizationRequestUrlUsesAllParameters",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "BuildAuthorizationRequestUrlUsesCodeVerifier",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "ParseRealWorldDropboxRejectResponse",
"result": "success",
"time": 9,
},
TestCaseResult {
"error": undefined,
"name": "ParseRealWorldDropboxSuccessResponse",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "ParseRealWorldGoogleRejectResponse",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "ParseRealWorldGoogleSuccessResponse",
"result": "success",
"time": 0.00009999999999999999,
},
],
},
],
"name": "VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "BuildOAuth2AuthorizationRequestUrlWorks",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "FetchTokenCanInterpretGoogleResponse",
"result": "success",
"time": 7,
},
TestCaseResult {
"error": undefined,
"name": "FetchTokenReturnsNullForDeniedAccess",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "FetchTokenThrowsWithWrongState",
"result": "success",
"time": 1,
},
TestCaseResult {
"error": undefined,
"name": "RefreshTokenCanInterpretGoogleResponse",
"result": "success",
"time": 3,
},
],
},
],
"name": "VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "AreEqualsWorksCorrectly",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsSecureStringToString",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsSecureStringToUnicodeBytes",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsSecureStringToUtf8Bytes",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsStringToSecureString",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsUnicodeBytesToSecureString",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "CorrectlyConvertsUtf8BytesToSecureString",
"result": "success",
"time": 0.00009999999999999999,
},
],
},
],
"name": "VanillaCloudStorageClientTest.SecureStringExtensionsTest",
"totalTime": undefined,
},
TestSuiteResult {
"groups": Array [
TestGroupResult {
"name": null,
"tests": Array [
TestCaseResult {
"error": undefined,
"name": "DecryptAfterDesrializationCanReadAllPropertiesBack",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
"name": "DecryptAfterDesrializationRespectsNullProperties",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "EncryptBeforeSerializationProtectsAllNecessaryProperties",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "EncryptBeforeSerializationRespectsNullProperties",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SerializedDatacontractCanBeReadBack",
"result": "success",
"time": 16,
},
TestCaseResult {
"error": undefined,
"name": "SerializedDatacontractDoesNotContainNullProperties",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SerializedDatacontractDoesNotContainPlaintextData",
"result": "success",
"time": 2,
},
TestCaseResult {
"error": undefined,
"name": "SerializedJsonCanBeReadBack",
"result": "success",
"time": 7,
},
TestCaseResult {
"error": undefined,
"name": "SerializedJsonDoesNotContainNullProperties",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SerializedJsonDoesNotContainPlaintextData",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SerializedXmlCanBeReadBack",
"result": "success",
"time": 16,
},
TestCaseResult {
"error": undefined,
"name": "SerializedXmlDoesNotContainNullProperties",
"result": "success",
"time": 0.00009999999999999999,
},
TestCaseResult {
"error": undefined,
"name": "SerializedXmlDoesNotContainPlaintextData",
"result": "success",
"time": 0.00009999999999999999,
},
],
},
],
"name": "VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest",
"totalTime": undefined,
},
],
"totalTime": 1257,
}
`;