mirror of
https://github.com/dorny/test-reporter.git
synced 2025-12-16 06:17:10 +01:00
parent
6e6a65b7a0
commit
314ef1dd49
19 changed files with 667 additions and 664 deletions
|
|
@ -4,73 +4,73 @@
|
|||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/external/FluentValidation.Tests.trx|803 ✅||1 ⚪|4s|
|
||||
## ✅ <a id="user-content-r0" href="#r0">fixtures/external/FluentValidation.Tests.trx</a>
|
||||
## ✅ <a id="user-content-r0" href="#user-content-r0">fixtures/external/FluentValidation.Tests.trx</a>
|
||||
**804** tests were completed in **4s** with **803** passed, **0** failed and **1** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[FluentValidation.Tests.AbstractValidatorTester](#r0s0)|35 ✅|||12ms|
|
||||
|[FluentValidation.Tests.AccessorCacheTests](#r0s1)|4 ✅||1 ⚪|4ms|
|
||||
|[FluentValidation.Tests.AssemblyScannerTester](#r0s2)|2 ✅|||2ms|
|
||||
|[FluentValidation.Tests.CascadingFailuresTester](#r0s3)|38 ✅|||23ms|
|
||||
|[FluentValidation.Tests.ChainedValidationTester](#r0s4)|13 ✅|||6ms|
|
||||
|[FluentValidation.Tests.ChainingValidatorsTester](#r0s5)|3 ✅|||1ms|
|
||||
|[FluentValidation.Tests.ChildRulesTests](#r0s6)|2 ✅|||7ms|
|
||||
|[FluentValidation.Tests.CollectionValidatorWithParentTests](#r0s7)|16 ✅|||13ms|
|
||||
|[FluentValidation.Tests.ComplexValidationTester](#r0s8)|17 ✅|||26ms|
|
||||
|[FluentValidation.Tests.ConditionTests](#r0s9)|18 ✅|||9ms|
|
||||
|[FluentValidation.Tests.CreditCardValidatorTests](#r0s10)|2 ✅|||2ms|
|
||||
|[FluentValidation.Tests.CustomFailureActionTester](#r0s11)|3 ✅|||1ms|
|
||||
|[FluentValidation.Tests.CustomMessageFormatTester](#r0s12)|6 ✅|||3ms|
|
||||
|[FluentValidation.Tests.CustomValidatorTester](#r0s13)|10 ✅|||6ms|
|
||||
|[FluentValidation.Tests.DefaultValidatorExtensionTester](#r0s14)|30 ✅|||38ms|
|
||||
|[FluentValidation.Tests.EmailValidatorTests](#r0s15)|36 ✅|||18ms|
|
||||
|[FluentValidation.Tests.EmptyTester](#r0s16)|9 ✅|||5ms|
|
||||
|[FluentValidation.Tests.EnumValidatorTests](#r0s17)|12 ✅|||24ms|
|
||||
|[FluentValidation.Tests.EqualValidatorTests](#r0s18)|10 ✅|||3ms|
|
||||
|[FluentValidation.Tests.ExactLengthValidatorTester](#r0s19)|6 ✅|||2ms|
|
||||
|[FluentValidation.Tests.ExclusiveBetweenValidatorTests](#r0s20)|19 ✅|||6ms|
|
||||
|[FluentValidation.Tests.ExtensionTester](#r0s21)|4 ✅|||1ms|
|
||||
|[FluentValidation.Tests.ForEachRuleTests](#r0s22)|34 ✅|||47ms|
|
||||
|[FluentValidation.Tests.GreaterThanOrEqualToValidatorTester](#r0s23)|14 ✅|||5ms|
|
||||
|[FluentValidation.Tests.GreaterThanValidatorTester](#r0s24)|13 ✅|||4ms|
|
||||
|[FluentValidation.Tests.InclusiveBetweenValidatorTests](#r0s25)|18 ✅|||4ms|
|
||||
|[FluentValidation.Tests.InheritanceValidatorTest](#r0s26)|11 ✅|||18ms|
|
||||
|[FluentValidation.Tests.InlineValidatorTester](#r0s27)|1 ✅|||2ms|
|
||||
|[FluentValidation.Tests.LanguageManagerTests](#r0s28)|21 ✅|||28ms|
|
||||
|[FluentValidation.Tests.LengthValidatorTests](#r0s29)|16 ✅|||17ms|
|
||||
|[FluentValidation.Tests.LessThanOrEqualToValidatorTester](#r0s30)|13 ✅|||4ms|
|
||||
|[FluentValidation.Tests.LessThanValidatorTester](#r0s31)|16 ✅|||6ms|
|
||||
|[FluentValidation.Tests.LocalisedMessagesTester](#r0s32)|6 ✅|||3ms|
|
||||
|[FluentValidation.Tests.LocalisedNameTester](#r0s33)|2 ✅|||1ms|
|
||||
|[FluentValidation.Tests.MemberAccessorTests](#r0s34)|9 ✅|||5ms|
|
||||
|[FluentValidation.Tests.MessageFormatterTests](#r0s35)|10 ✅|||2ms|
|
||||
|[FluentValidation.Tests.ModelLevelValidatorTests](#r0s36)|2 ✅|||1ms|
|
||||
|[FluentValidation.Tests.NameResolutionPluggabilityTester](#r0s37)|3 ✅|||2ms|
|
||||
|[FluentValidation.Tests.NotEmptyTester](#r0s38)|10 ✅|||7ms|
|
||||
|[FluentValidation.Tests.NotEqualValidatorTests](#r0s39)|11 ✅|||7ms|
|
||||
|[FluentValidation.Tests.NotNullTester](#r0s40)|5 ✅|||1ms|
|
||||
|[FluentValidation.Tests.NullTester](#r0s41)|5 ✅|||2ms|
|
||||
|[FluentValidation.Tests.OnFailureTests](#r0s42)|10 ✅|||8ms|
|
||||
|[FluentValidation.Tests.PredicateValidatorTester](#r0s43)|5 ✅|||2ms|
|
||||
|[FluentValidation.Tests.PropertyChainTests](#r0s44)|7 ✅|||1ms|
|
||||
|[FluentValidation.Tests.RegularExpressionValidatorTests](#r0s45)|15 ✅|||6ms|
|
||||
|[FluentValidation.Tests.RuleBuilderTests](#r0s46)|29 ✅|||96ms|
|
||||
|[FluentValidation.Tests.RuleDependencyTests](#r0s47)|14 ✅|||3s|
|
||||
|[FluentValidation.Tests.RulesetTests](#r0s48)|21 ✅|||14ms|
|
||||
|[FluentValidation.Tests.ScalePrecisionValidatorTests](#r0s49)|6 ✅|||4ms|
|
||||
|[FluentValidation.Tests.SharedConditionTests](#r0s50)|42 ✅|||42ms|
|
||||
|[FluentValidation.Tests.StandalonePropertyValidationTester](#r0s51)|1 ✅|||0ms|
|
||||
|[FluentValidation.Tests.StringEnumValidatorTests](#r0s52)|10 ✅|||5ms|
|
||||
|[FluentValidation.Tests.TrackingCollectionTests](#r0s53)|3 ✅|||2ms|
|
||||
|[FluentValidation.Tests.TransformTests](#r0s54)|4 ✅|||3ms|
|
||||
|[FluentValidation.Tests.UserSeverityTester](#r0s55)|7 ✅|||3ms|
|
||||
|[FluentValidation.Tests.UserStateTester](#r0s56)|4 ✅|||3ms|
|
||||
|[FluentValidation.Tests.ValidateAndThrowTester](#r0s57)|14 ✅|||25ms|
|
||||
|[FluentValidation.Tests.ValidationResultTests](#r0s58)|8 ✅|||8ms|
|
||||
|[FluentValidation.Tests.ValidatorDescriptorTester](#r0s59)|5 ✅|||1ms|
|
||||
|[FluentValidation.Tests.ValidatorSelectorTests](#r0s60)|10 ✅|||9ms|
|
||||
|[FluentValidation.Tests.ValidatorTesterTester](#r0s61)|73 ✅|||74ms|
|
||||
### ✅ <a id="user-content-r0s0" href="#r0s0">FluentValidation.Tests.AbstractValidatorTester</a>
|
||||
|[FluentValidation.Tests.AbstractValidatorTester](#user-content-r0s0)|35 ✅|||12ms|
|
||||
|[FluentValidation.Tests.AccessorCacheTests](#user-content-r0s1)|4 ✅||1 ⚪|4ms|
|
||||
|[FluentValidation.Tests.AssemblyScannerTester](#user-content-r0s2)|2 ✅|||2ms|
|
||||
|[FluentValidation.Tests.CascadingFailuresTester](#user-content-r0s3)|38 ✅|||23ms|
|
||||
|[FluentValidation.Tests.ChainedValidationTester](#user-content-r0s4)|13 ✅|||6ms|
|
||||
|[FluentValidation.Tests.ChainingValidatorsTester](#user-content-r0s5)|3 ✅|||1ms|
|
||||
|[FluentValidation.Tests.ChildRulesTests](#user-content-r0s6)|2 ✅|||7ms|
|
||||
|[FluentValidation.Tests.CollectionValidatorWithParentTests](#user-content-r0s7)|16 ✅|||13ms|
|
||||
|[FluentValidation.Tests.ComplexValidationTester](#user-content-r0s8)|17 ✅|||26ms|
|
||||
|[FluentValidation.Tests.ConditionTests](#user-content-r0s9)|18 ✅|||9ms|
|
||||
|[FluentValidation.Tests.CreditCardValidatorTests](#user-content-r0s10)|2 ✅|||2ms|
|
||||
|[FluentValidation.Tests.CustomFailureActionTester](#user-content-r0s11)|3 ✅|||1ms|
|
||||
|[FluentValidation.Tests.CustomMessageFormatTester](#user-content-r0s12)|6 ✅|||3ms|
|
||||
|[FluentValidation.Tests.CustomValidatorTester](#user-content-r0s13)|10 ✅|||6ms|
|
||||
|[FluentValidation.Tests.DefaultValidatorExtensionTester](#user-content-r0s14)|30 ✅|||38ms|
|
||||
|[FluentValidation.Tests.EmailValidatorTests](#user-content-r0s15)|36 ✅|||18ms|
|
||||
|[FluentValidation.Tests.EmptyTester](#user-content-r0s16)|9 ✅|||5ms|
|
||||
|[FluentValidation.Tests.EnumValidatorTests](#user-content-r0s17)|12 ✅|||24ms|
|
||||
|[FluentValidation.Tests.EqualValidatorTests](#user-content-r0s18)|10 ✅|||3ms|
|
||||
|[FluentValidation.Tests.ExactLengthValidatorTester](#user-content-r0s19)|6 ✅|||2ms|
|
||||
|[FluentValidation.Tests.ExclusiveBetweenValidatorTests](#user-content-r0s20)|19 ✅|||6ms|
|
||||
|[FluentValidation.Tests.ExtensionTester](#user-content-r0s21)|4 ✅|||1ms|
|
||||
|[FluentValidation.Tests.ForEachRuleTests](#user-content-r0s22)|34 ✅|||47ms|
|
||||
|[FluentValidation.Tests.GreaterThanOrEqualToValidatorTester](#user-content-r0s23)|14 ✅|||5ms|
|
||||
|[FluentValidation.Tests.GreaterThanValidatorTester](#user-content-r0s24)|13 ✅|||4ms|
|
||||
|[FluentValidation.Tests.InclusiveBetweenValidatorTests](#user-content-r0s25)|18 ✅|||4ms|
|
||||
|[FluentValidation.Tests.InheritanceValidatorTest](#user-content-r0s26)|11 ✅|||18ms|
|
||||
|[FluentValidation.Tests.InlineValidatorTester](#user-content-r0s27)|1 ✅|||2ms|
|
||||
|[FluentValidation.Tests.LanguageManagerTests](#user-content-r0s28)|21 ✅|||28ms|
|
||||
|[FluentValidation.Tests.LengthValidatorTests](#user-content-r0s29)|16 ✅|||17ms|
|
||||
|[FluentValidation.Tests.LessThanOrEqualToValidatorTester](#user-content-r0s30)|13 ✅|||4ms|
|
||||
|[FluentValidation.Tests.LessThanValidatorTester](#user-content-r0s31)|16 ✅|||6ms|
|
||||
|[FluentValidation.Tests.LocalisedMessagesTester](#user-content-r0s32)|6 ✅|||3ms|
|
||||
|[FluentValidation.Tests.LocalisedNameTester](#user-content-r0s33)|2 ✅|||1ms|
|
||||
|[FluentValidation.Tests.MemberAccessorTests](#user-content-r0s34)|9 ✅|||5ms|
|
||||
|[FluentValidation.Tests.MessageFormatterTests](#user-content-r0s35)|10 ✅|||2ms|
|
||||
|[FluentValidation.Tests.ModelLevelValidatorTests](#user-content-r0s36)|2 ✅|||1ms|
|
||||
|[FluentValidation.Tests.NameResolutionPluggabilityTester](#user-content-r0s37)|3 ✅|||2ms|
|
||||
|[FluentValidation.Tests.NotEmptyTester](#user-content-r0s38)|10 ✅|||7ms|
|
||||
|[FluentValidation.Tests.NotEqualValidatorTests](#user-content-r0s39)|11 ✅|||7ms|
|
||||
|[FluentValidation.Tests.NotNullTester](#user-content-r0s40)|5 ✅|||1ms|
|
||||
|[FluentValidation.Tests.NullTester](#user-content-r0s41)|5 ✅|||2ms|
|
||||
|[FluentValidation.Tests.OnFailureTests](#user-content-r0s42)|10 ✅|||8ms|
|
||||
|[FluentValidation.Tests.PredicateValidatorTester](#user-content-r0s43)|5 ✅|||2ms|
|
||||
|[FluentValidation.Tests.PropertyChainTests](#user-content-r0s44)|7 ✅|||1ms|
|
||||
|[FluentValidation.Tests.RegularExpressionValidatorTests](#user-content-r0s45)|15 ✅|||6ms|
|
||||
|[FluentValidation.Tests.RuleBuilderTests](#user-content-r0s46)|29 ✅|||96ms|
|
||||
|[FluentValidation.Tests.RuleDependencyTests](#user-content-r0s47)|14 ✅|||3s|
|
||||
|[FluentValidation.Tests.RulesetTests](#user-content-r0s48)|21 ✅|||14ms|
|
||||
|[FluentValidation.Tests.ScalePrecisionValidatorTests](#user-content-r0s49)|6 ✅|||4ms|
|
||||
|[FluentValidation.Tests.SharedConditionTests](#user-content-r0s50)|42 ✅|||42ms|
|
||||
|[FluentValidation.Tests.StandalonePropertyValidationTester](#user-content-r0s51)|1 ✅|||0ms|
|
||||
|[FluentValidation.Tests.StringEnumValidatorTests](#user-content-r0s52)|10 ✅|||5ms|
|
||||
|[FluentValidation.Tests.TrackingCollectionTests](#user-content-r0s53)|3 ✅|||2ms|
|
||||
|[FluentValidation.Tests.TransformTests](#user-content-r0s54)|4 ✅|||3ms|
|
||||
|[FluentValidation.Tests.UserSeverityTester](#user-content-r0s55)|7 ✅|||3ms|
|
||||
|[FluentValidation.Tests.UserStateTester](#user-content-r0s56)|4 ✅|||3ms|
|
||||
|[FluentValidation.Tests.ValidateAndThrowTester](#user-content-r0s57)|14 ✅|||25ms|
|
||||
|[FluentValidation.Tests.ValidationResultTests](#user-content-r0s58)|8 ✅|||8ms|
|
||||
|[FluentValidation.Tests.ValidatorDescriptorTester](#user-content-r0s59)|5 ✅|||1ms|
|
||||
|[FluentValidation.Tests.ValidatorSelectorTests](#user-content-r0s60)|10 ✅|||9ms|
|
||||
|[FluentValidation.Tests.ValidatorTesterTester](#user-content-r0s61)|73 ✅|||74ms|
|
||||
### ✅ <a id="user-content-r0s0" href="#user-content-r0s0">FluentValidation.Tests.AbstractValidatorTester</a>
|
||||
```
|
||||
✅ Can_replace_default_errorcode_resolver
|
||||
✅ CanValidateInstancesOfType_returns_false_when_comparing_against_some_other_type
|
||||
|
|
@ -108,7 +108,7 @@
|
|||
✅ WithName_should_override_field_name
|
||||
✅ WithName_should_override_field_name_with_value_from_other_property
|
||||
```
|
||||
### ✅ <a id="user-content-r0s1" href="#r0s1">FluentValidation.Tests.AccessorCacheTests</a>
|
||||
### ✅ <a id="user-content-r0s1" href="#user-content-r0s1">FluentValidation.Tests.AccessorCacheTests</a>
|
||||
```
|
||||
⚪ Benchmark
|
||||
✅ Equality_comparison_check
|
||||
|
|
@ -116,12 +116,12 @@
|
|||
✅ Gets_member_for_nested_property
|
||||
✅ Identifies_if_memberexp_acts_on_model_instance
|
||||
```
|
||||
### ✅ <a id="user-content-r0s2" href="#r0s2">FluentValidation.Tests.AssemblyScannerTester</a>
|
||||
### ✅ <a id="user-content-r0s2" href="#user-content-r0s2">FluentValidation.Tests.AssemblyScannerTester</a>
|
||||
```
|
||||
✅ Finds_validators_for_types
|
||||
✅ ForEach_iterates_over_types
|
||||
```
|
||||
### ✅ <a id="user-content-r0s3" href="#r0s3">FluentValidation.Tests.CascadingFailuresTester</a>
|
||||
### ✅ <a id="user-content-r0s3" href="#user-content-r0s3">FluentValidation.Tests.CascadingFailuresTester</a>
|
||||
```
|
||||
✅ Cascade_mode_can_be_set_after_validator_instantiated
|
||||
✅ Cascade_mode_can_be_set_after_validator_instantiated_async
|
||||
|
|
@ -162,7 +162,7 @@
|
|||
✅ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async_legacy
|
||||
✅ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_legacy
|
||||
```
|
||||
### ✅ <a id="user-content-r0s4" href="#r0s4">FluentValidation.Tests.ChainedValidationTester</a>
|
||||
### ✅ <a id="user-content-r0s4" href="#user-content-r0s4">FluentValidation.Tests.ChainedValidationTester</a>
|
||||
```
|
||||
✅ Can_validate_using_validator_for_base_type
|
||||
✅ Chained_property_should_be_excluded
|
||||
|
|
@ -178,18 +178,18 @@
|
|||
✅ Uses_explicit_ruleset
|
||||
✅ Validates_chained_property
|
||||
```
|
||||
### ✅ <a id="user-content-r0s5" href="#r0s5">FluentValidation.Tests.ChainingValidatorsTester</a>
|
||||
### ✅ <a id="user-content-r0s5" href="#user-content-r0s5">FluentValidation.Tests.ChainingValidatorsTester</a>
|
||||
```
|
||||
✅ Options_should_only_apply_to_current_validator
|
||||
✅ Should_create_multiple_validators
|
||||
✅ Should_execute_multiple_validators
|
||||
```
|
||||
### ✅ <a id="user-content-r0s6" href="#r0s6">FluentValidation.Tests.ChildRulesTests</a>
|
||||
### ✅ <a id="user-content-r0s6" href="#user-content-r0s6">FluentValidation.Tests.ChildRulesTests</a>
|
||||
```
|
||||
✅ Can_define_nested_rules_for_collection
|
||||
✅ ChildRules_works_with_RuleSet
|
||||
```
|
||||
### ✅ <a id="user-content-r0s7" href="#r0s7">FluentValidation.Tests.CollectionValidatorWithParentTests</a>
|
||||
### ✅ <a id="user-content-r0s7" href="#user-content-r0s7">FluentValidation.Tests.CollectionValidatorWithParentTests</a>
|
||||
```
|
||||
✅ Async_condition_should_work_with_child_collection
|
||||
✅ Can_specify_condition_for_individual_collection_elements
|
||||
|
|
@ -208,7 +208,7 @@
|
|||
✅ Validates_collection_several_levels_deep
|
||||
✅ Validates_collection_several_levels_deep_async
|
||||
```
|
||||
### ✅ <a id="user-content-r0s8" href="#r0s8">FluentValidation.Tests.ComplexValidationTester</a>
|
||||
### ✅ <a id="user-content-r0s8" href="#user-content-r0s8">FluentValidation.Tests.ComplexValidationTester</a>
|
||||
```
|
||||
✅ Async_condition_should_work_with_complex_property
|
||||
✅ Async_condition_should_work_with_complex_property_when_validator_invoked_synchronously
|
||||
|
|
@ -228,7 +228,7 @@
|
|||
✅ Validates_child_validator_synchronously
|
||||
✅ Validates_complex_property
|
||||
```
|
||||
### ✅ <a id="user-content-r0s9" href="#r0s9">FluentValidation.Tests.ConditionTests</a>
|
||||
### ✅ <a id="user-content-r0s9" href="#user-content-r0s9">FluentValidation.Tests.ConditionTests</a>
|
||||
```
|
||||
✅ Async_condition_executed_synchronosuly_with_asynchronous_collection_rule
|
||||
✅ Async_condition_executed_synchronosuly_with_asynchronous_rule
|
||||
|
|
@ -249,18 +249,18 @@
|
|||
✅ Validation_should_succeed_when_condition_does_not_match
|
||||
✅ Validation_should_succeed_when_condition_matches
|
||||
```
|
||||
### ✅ <a id="user-content-r0s10" href="#r0s10">FluentValidation.Tests.CreditCardValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s10" href="#user-content-r0s10">FluentValidation.Tests.CreditCardValidatorTests</a>
|
||||
```
|
||||
✅ IsValidTests
|
||||
✅ When_validation_fails_the_default_error_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s11" href="#r0s11">FluentValidation.Tests.CustomFailureActionTester</a>
|
||||
### ✅ <a id="user-content-r0s11" href="#user-content-r0s11">FluentValidation.Tests.CustomFailureActionTester</a>
|
||||
```
|
||||
✅ Does_not_invoke_action_if_validation_success
|
||||
✅ Invokes_custom_action_on_failure
|
||||
✅ Passes_object_being_validated_to_action
|
||||
```
|
||||
### ✅ <a id="user-content-r0s12" href="#r0s12">FluentValidation.Tests.CustomMessageFormatTester</a>
|
||||
### ✅ <a id="user-content-r0s12" href="#user-content-r0s12">FluentValidation.Tests.CustomMessageFormatTester</a>
|
||||
```
|
||||
✅ Replaces_propertyvalue_placeholder
|
||||
✅ Replaces_propertyvalue_with_empty_string_when_null
|
||||
|
|
@ -269,7 +269,7 @@
|
|||
✅ Uses_custom_delegate_for_building_message_only_for_specific_validator
|
||||
✅ Uses_property_value_in_message
|
||||
```
|
||||
### ✅ <a id="user-content-r0s13" href="#r0s13">FluentValidation.Tests.CustomValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s13" href="#user-content-r0s13">FluentValidation.Tests.CustomValidatorTester</a>
|
||||
```
|
||||
✅ New_Custom_Returns_single_failure
|
||||
✅ New_Custom_Returns_single_failure_async
|
||||
|
|
@ -282,7 +282,7 @@
|
|||
✅ Runs_async_rule_synchronously_when_validator_invoked_synchronously
|
||||
✅ Runs_sync_rule_asynchronously_when_validator_invoked_asynchronously
|
||||
```
|
||||
### ✅ <a id="user-content-r0s14" href="#r0s14">FluentValidation.Tests.DefaultValidatorExtensionTester</a>
|
||||
### ✅ <a id="user-content-r0s14" href="#user-content-r0s14">FluentValidation.Tests.DefaultValidatorExtensionTester</a>
|
||||
```
|
||||
✅ Empty_should_create_EmptyValidator
|
||||
✅ Equal_should_create_EqualValidator_with_explicit_value
|
||||
|
|
@ -315,7 +315,7 @@
|
|||
✅ ScalePrecision_should_create_ScalePrecisionValidator
|
||||
✅ ScalePrecision_should_create_ScalePrecisionValidator_with_ignore_trailing_zeros
|
||||
```
|
||||
### ✅ <a id="user-content-r0s15" href="#r0s15">FluentValidation.Tests.EmailValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s15" href="#user-content-r0s15">FluentValidation.Tests.EmailValidatorTests</a>
|
||||
```
|
||||
✅ Fails_email_validation_aspnetcore_compatible(email: " \r \t \n")
|
||||
✅ Fails_email_validation_aspnetcore_compatible(email: "")
|
||||
|
|
@ -354,7 +354,7 @@
|
|||
✅ Valid_email_addresses_regex(email: "testperson+label@gmail.com")
|
||||
✅ Valid_email_addresses_regex(email: null)
|
||||
```
|
||||
### ✅ <a id="user-content-r0s16" href="#r0s16">FluentValidation.Tests.EmptyTester</a>
|
||||
### ✅ <a id="user-content-r0s16" href="#user-content-r0s16">FluentValidation.Tests.EmptyTester</a>
|
||||
```
|
||||
✅ Passes_for_ienumerable_that_doesnt_implement_ICollection
|
||||
✅ Passes_when_collection_empty
|
||||
|
|
@ -366,7 +366,7 @@
|
|||
✅ When_value_is_null_validator_should_pass
|
||||
✅ When_value_is_whitespace_validation_should_pass
|
||||
```
|
||||
### ✅ <a id="user-content-r0s17" href="#r0s17">FluentValidation.Tests.EnumValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s17" href="#user-content-r0s17">FluentValidation.Tests.EnumValidatorTests</a>
|
||||
```
|
||||
✅ Flags_enum_invalid_when_using_outofrange_negative_value
|
||||
✅ Flags_enum_invalid_when_using_outofrange_positive_value
|
||||
|
|
@ -381,7 +381,7 @@
|
|||
✅ When_the_enum_is_not_initialized_with_valid_value_then_the_validator_should_fail
|
||||
✅ When_validation_fails_the_default_error_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s18" href="#r0s18">FluentValidation.Tests.EqualValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s18" href="#user-content-r0s18">FluentValidation.Tests.EqualValidatorTests</a>
|
||||
```
|
||||
✅ Comparison_property_uses_custom_resolver
|
||||
✅ Should_store_comparison_type
|
||||
|
|
@ -394,7 +394,7 @@
|
|||
✅ When_the_objects_are_not_equal_validation_should_fail
|
||||
✅ When_validation_fails_the_error_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s19" href="#r0s19">FluentValidation.Tests.ExactLengthValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s19" href="#user-content-r0s19">FluentValidation.Tests.ExactLengthValidatorTester</a>
|
||||
```
|
||||
✅ Min_and_max_properties_should_be_set
|
||||
✅ When_exact_length_rule_failes_error_should_have_exact_length_error_errorcode
|
||||
|
|
@ -403,7 +403,7 @@
|
|||
✅ When_the_text_length_is_smaller_the_validator_should_fail
|
||||
✅ When_the_validator_fails_the_error_message_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s20" href="#r0s20">FluentValidation.Tests.ExclusiveBetweenValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s20" href="#user-content-r0s20">FluentValidation.Tests.ExclusiveBetweenValidatorTests</a>
|
||||
```
|
||||
✅ To_and_from_properties_should_be_set
|
||||
✅ To_and_from_properties_should_be_set_for_dates
|
||||
|
|
@ -425,14 +425,14 @@
|
|||
✅ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
|
||||
✅ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
|
||||
```
|
||||
### ✅ <a id="user-content-r0s21" href="#r0s21">FluentValidation.Tests.ExtensionTester</a>
|
||||
### ✅ <a id="user-content-r0s21" href="#user-content-r0s21">FluentValidation.Tests.ExtensionTester</a>
|
||||
```
|
||||
✅ Should_extract_member_from_member_expression
|
||||
✅ Should_return_null_for_non_member_expressions
|
||||
✅ Should_split_pascal_cased_member_name
|
||||
✅ SplitPascalCase_should_return_null_when_input_is_null
|
||||
```
|
||||
### ✅ <a id="user-content-r0s22" href="#r0s22">FluentValidation.Tests.ForEachRuleTests</a>
|
||||
### ✅ <a id="user-content-r0s22" href="#user-content-r0s22">FluentValidation.Tests.ForEachRuleTests</a>
|
||||
```
|
||||
✅ Async_condition_should_work_with_child_collection
|
||||
✅ Can_access_colletion_index
|
||||
|
|
@ -469,7 +469,7 @@
|
|||
✅ When_runs_outside_RuleForEach_loop
|
||||
✅ When_runs_outside_RuleForEach_loop_async
|
||||
```
|
||||
### ✅ <a id="user-content-r0s23" href="#r0s23">FluentValidation.Tests.GreaterThanOrEqualToValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s23" href="#user-content-r0s23">FluentValidation.Tests.GreaterThanOrEqualToValidatorTester</a>
|
||||
```
|
||||
✅ Comparison_property_uses_custom_resolver
|
||||
✅ Comparison_type
|
||||
|
|
@ -486,7 +486,7 @@
|
|||
✅ Validates_with_nullable_when_property_not_null_cross_property
|
||||
✅ Validates_with_property
|
||||
```
|
||||
### ✅ <a id="user-content-r0s24" href="#r0s24">FluentValidation.Tests.GreaterThanValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s24" href="#user-content-r0s24">FluentValidation.Tests.GreaterThanValidatorTester</a>
|
||||
```
|
||||
✅ Comparison_property_uses_custom_resolver
|
||||
✅ Comparison_Type
|
||||
|
|
@ -502,7 +502,7 @@
|
|||
✅ Validates_with_nullable_when_property_not_null_cross_property
|
||||
✅ Validates_with_property
|
||||
```
|
||||
### ✅ <a id="user-content-r0s25" href="#r0s25">FluentValidation.Tests.InclusiveBetweenValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s25" href="#user-content-r0s25">FluentValidation.Tests.InclusiveBetweenValidatorTests</a>
|
||||
```
|
||||
✅ To_and_from_properties_should_be_set
|
||||
✅ To_and_from_properties_should_be_set_for_strings
|
||||
|
|
@ -523,7 +523,7 @@
|
|||
✅ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
|
||||
✅ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
|
||||
```
|
||||
### ✅ <a id="user-content-r0s26" href="#r0s26">FluentValidation.Tests.InheritanceValidatorTest</a>
|
||||
### ✅ <a id="user-content-r0s26" href="#user-content-r0s26">FluentValidation.Tests.InheritanceValidatorTest</a>
|
||||
```
|
||||
✅ Can_use_custom_subclass_with_nongeneric_overload
|
||||
✅ Validates_collection
|
||||
|
|
@ -537,11 +537,11 @@
|
|||
✅ Validates_with_callback_accepting_derived_async
|
||||
✅ Validates_with_callback_async
|
||||
```
|
||||
### ✅ <a id="user-content-r0s27" href="#r0s27">FluentValidation.Tests.InlineValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s27" href="#user-content-r0s27">FluentValidation.Tests.InlineValidatorTester</a>
|
||||
```
|
||||
✅ Uses_inline_validator_to_build_rules
|
||||
```
|
||||
### ✅ <a id="user-content-r0s28" href="#r0s28">FluentValidation.Tests.LanguageManagerTests</a>
|
||||
### ✅ <a id="user-content-r0s28" href="#user-content-r0s28">FluentValidation.Tests.LanguageManagerTests</a>
|
||||
```
|
||||
✅ All_languages_should_be_loaded
|
||||
✅ All_localizations_have_same_parameters_as_English
|
||||
|
|
@ -565,7 +565,7 @@
|
|||
✅ Gets_translation_for_specific_culture
|
||||
✅ Uses_error_code_as_localization_key
|
||||
```
|
||||
### ✅ <a id="user-content-r0s29" href="#r0s29">FluentValidation.Tests.LengthValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s29" href="#user-content-r0s29">FluentValidation.Tests.LengthValidatorTests</a>
|
||||
```
|
||||
✅ Min_and_max_properties_should_be_set
|
||||
✅ When_input_is_null_then_the_validator_should_pass
|
||||
|
|
@ -584,7 +584,7 @@
|
|||
✅ When_the_text_is_smaller_than_the_range_then_the_validator_should_fail
|
||||
✅ When_the_validator_fails_the_error_message_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s30" href="#r0s30">FluentValidation.Tests.LessThanOrEqualToValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s30" href="#user-content-r0s30">FluentValidation.Tests.LessThanOrEqualToValidatorTester</a>
|
||||
```
|
||||
✅ Comparison_property_uses_custom_resolver
|
||||
✅ Comparison_type
|
||||
|
|
@ -600,7 +600,7 @@
|
|||
✅ Validates_with_nullable_when_property_not_null_cross_property
|
||||
✅ Validates_with_property
|
||||
```
|
||||
### ✅ <a id="user-content-r0s31" href="#r0s31">FluentValidation.Tests.LessThanValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s31" href="#user-content-r0s31">FluentValidation.Tests.LessThanValidatorTester</a>
|
||||
```
|
||||
✅ Comparison_property_uses_custom_resolver
|
||||
✅ Comparison_type
|
||||
|
|
@ -619,7 +619,7 @@
|
|||
✅ Validates_with_nullable_when_property_not_null_cross_property
|
||||
✅ Validates_with_nullable_when_property_null_cross_property
|
||||
```
|
||||
### ✅ <a id="user-content-r0s32" href="#r0s32">FluentValidation.Tests.LocalisedMessagesTester</a>
|
||||
### ✅ <a id="user-content-r0s32" href="#user-content-r0s32">FluentValidation.Tests.LocalisedMessagesTester</a>
|
||||
```
|
||||
✅ Correctly_assigns_default_localized_error_message
|
||||
✅ Does_not_throw_InvalidCastException_when_using_RuleForEach
|
||||
|
|
@ -628,12 +628,12 @@
|
|||
✅ Uses_func_to_get_message
|
||||
✅ Uses_string_format_with_property_value
|
||||
```
|
||||
### ✅ <a id="user-content-r0s33" href="#r0s33">FluentValidation.Tests.LocalisedNameTester</a>
|
||||
### ✅ <a id="user-content-r0s33" href="#user-content-r0s33">FluentValidation.Tests.LocalisedNameTester</a>
|
||||
```
|
||||
✅ Uses_localized_name
|
||||
✅ Uses_localized_name_expression
|
||||
```
|
||||
### ✅ <a id="user-content-r0s34" href="#r0s34">FluentValidation.Tests.MemberAccessorTests</a>
|
||||
### ✅ <a id="user-content-r0s34" href="#user-content-r0s34">FluentValidation.Tests.MemberAccessorTests</a>
|
||||
```
|
||||
✅ ComplexPropertyGet
|
||||
✅ ComplexPropertySet
|
||||
|
|
@ -645,7 +645,7 @@
|
|||
✅ SimplePropertyGet
|
||||
✅ SimplePropertySet
|
||||
```
|
||||
### ✅ <a id="user-content-r0s35" href="#r0s35">FluentValidation.Tests.MessageFormatterTests</a>
|
||||
### ✅ <a id="user-content-r0s35" href="#user-content-r0s35">FluentValidation.Tests.MessageFormatterTests</a>
|
||||
```
|
||||
✅ Adds_argument_and_custom_arguments
|
||||
✅ Adds_formatted_argument_and_custom_arguments
|
||||
|
|
@ -658,18 +658,18 @@
|
|||
✅ Understands_date_formats
|
||||
✅ Understands_numeric_formats
|
||||
```
|
||||
### ✅ <a id="user-content-r0s36" href="#r0s36">FluentValidation.Tests.ModelLevelValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s36" href="#user-content-r0s36">FluentValidation.Tests.ModelLevelValidatorTests</a>
|
||||
```
|
||||
✅ Can_use_child_validator_at_model_level
|
||||
✅ Validates_at_model_level
|
||||
```
|
||||
### ✅ <a id="user-content-r0s37" href="#r0s37">FluentValidation.Tests.NameResolutionPluggabilityTester</a>
|
||||
### ✅ <a id="user-content-r0s37" href="#user-content-r0s37">FluentValidation.Tests.NameResolutionPluggabilityTester</a>
|
||||
```
|
||||
✅ Resolves_nested_properties
|
||||
✅ ShouldHaveValidationError_Should_support_custom_propertynameresolver
|
||||
✅ Uses_custom_property_name
|
||||
```
|
||||
### ✅ <a id="user-content-r0s38" href="#r0s38">FluentValidation.Tests.NotEmptyTester</a>
|
||||
### ✅ <a id="user-content-r0s38" href="#user-content-r0s38">FluentValidation.Tests.NotEmptyTester</a>
|
||||
```
|
||||
✅ Fails_for_array
|
||||
✅ Fails_for_ienumerable_that_doesnt_implement_ICollection
|
||||
|
|
@ -682,7 +682,7 @@
|
|||
✅ When_value_is_null_validator_should_fail
|
||||
✅ When_value_is_whitespace_validation_should_fail
|
||||
```
|
||||
### ✅ <a id="user-content-r0s39" href="#r0s39">FluentValidation.Tests.NotEqualValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s39" href="#user-content-r0s39">FluentValidation.Tests.NotEqualValidatorTests</a>
|
||||
```
|
||||
✅ Comparison_property_uses_custom_resolver
|
||||
✅ Should_handle_custom_value_types_correctly
|
||||
|
|
@ -696,7 +696,7 @@
|
|||
✅ When_the_objects_are_not_equal_then_the_validator_should_pass
|
||||
✅ When_the_validator_fails_the_error_message_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s40" href="#r0s40">FluentValidation.Tests.NotNullTester</a>
|
||||
### ✅ <a id="user-content-r0s40" href="#user-content-r0s40">FluentValidation.Tests.NotNullTester</a>
|
||||
```
|
||||
✅ Fails_when_nullable_value_type_is_null
|
||||
✅ Not_null_validator_should_not_crash_with_non_nullable_value_type
|
||||
|
|
@ -704,7 +704,7 @@
|
|||
✅ NotNullValidator_should_pass_if_value_has_value
|
||||
✅ When_the_validator_fails_the_error_message_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s41" href="#r0s41">FluentValidation.Tests.NullTester</a>
|
||||
### ✅ <a id="user-content-r0s41" href="#user-content-r0s41">FluentValidation.Tests.NullTester</a>
|
||||
```
|
||||
✅ Not_null_validator_should_not_crash_with_non_nullable_value_type
|
||||
✅ NullValidator_should_fail_if_value_has_value
|
||||
|
|
@ -712,7 +712,7 @@
|
|||
✅ Passes_when_nullable_value_type_is_null
|
||||
✅ When_the_validator_passes_the_error_message_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s42" href="#r0s42">FluentValidation.Tests.OnFailureTests</a>
|
||||
### ✅ <a id="user-content-r0s42" href="#user-content-r0s42">FluentValidation.Tests.OnFailureTests</a>
|
||||
```
|
||||
✅ OnFailure_called_for_each_failed_rule
|
||||
✅ OnFailure_called_for_each_failed_rule_asyncAsync
|
||||
|
|
@ -725,7 +725,7 @@
|
|||
✅ WhenWithOnFailure_should_invoke_condition_on_async_inner_validator
|
||||
✅ WhenWithOnFailure_should_invoke_condition_on_inner_validator
|
||||
```
|
||||
### ✅ <a id="user-content-r0s43" href="#r0s43">FluentValidation.Tests.PredicateValidatorTester</a>
|
||||
### ✅ <a id="user-content-r0s43" href="#user-content-r0s43">FluentValidation.Tests.PredicateValidatorTester</a>
|
||||
```
|
||||
✅ Should_fail_when_predicate_returns_false
|
||||
✅ Should_succeed_when_predicate_returns_true
|
||||
|
|
@ -733,7 +733,7 @@
|
|||
✅ When_validation_fails_metadata_should_be_set_on_failure
|
||||
✅ When_validation_fails_the_default_error_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s44" href="#r0s44">FluentValidation.Tests.PropertyChainTests</a>
|
||||
### ✅ <a id="user-content-r0s44" href="#user-content-r0s44">FluentValidation.Tests.PropertyChainTests</a>
|
||||
```
|
||||
✅ AddIndexer_throws_when_nothing_added
|
||||
✅ Calling_ToString_should_construct_string_representation_of_chain
|
||||
|
|
@ -743,7 +743,7 @@
|
|||
✅ Should_ignore_blanks
|
||||
✅ Should_not_be_subchain
|
||||
```
|
||||
### ✅ <a id="user-content-r0s45" href="#r0s45">FluentValidation.Tests.RegularExpressionValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s45" href="#user-content-r0s45">FluentValidation.Tests.RegularExpressionValidatorTests</a>
|
||||
```
|
||||
✅ Can_access_expression_in_message
|
||||
✅ Can_access_expression_in_message_lambda
|
||||
|
|
@ -761,7 +761,7 @@
|
|||
✅ When_the_text_matches_the_regular_expression_then_the_validator_should_pass
|
||||
✅ When_validation_fails_the_default_error_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s46" href="#r0s46">FluentValidation.Tests.RuleBuilderTests</a>
|
||||
### ✅ <a id="user-content-r0s46" href="#user-content-r0s46">FluentValidation.Tests.RuleBuilderTests</a>
|
||||
```
|
||||
✅ Adding_a_validator_should_return_builder
|
||||
✅ Adding_a_validator_should_store_validator
|
||||
|
|
@ -793,7 +793,7 @@
|
|||
✅ Should_throw_when_inverse_predicate_is_null
|
||||
✅ Should_throw_when_predicate_is_null
|
||||
```
|
||||
### ✅ <a id="user-content-r0s47" href="#r0s47">FluentValidation.Tests.RuleDependencyTests</a>
|
||||
### ✅ <a id="user-content-r0s47" href="#user-content-r0s47">FluentValidation.Tests.RuleDependencyTests</a>
|
||||
```
|
||||
✅ Async_inside_dependent_rules
|
||||
✅ Async_inside_dependent_rules_when_parent_rule_not_async
|
||||
|
|
@ -810,7 +810,7 @@
|
|||
✅ TestAsyncWithDependentRules_SyncEntry
|
||||
✅ Treats_root_level_RuleFor_call_as_dependent_rule_if_user_forgets_to_use_DependentRulesBuilder
|
||||
```
|
||||
### ✅ <a id="user-content-r0s48" href="#r0s48">FluentValidation.Tests.RulesetTests</a>
|
||||
### ✅ <a id="user-content-r0s48" href="#user-content-r0s48">FluentValidation.Tests.RulesetTests</a>
|
||||
```
|
||||
✅ Applies_multiple_rulesets_to_rule
|
||||
✅ Combines_rulesets_and_explicit_properties
|
||||
|
|
@ -834,7 +834,7 @@
|
|||
✅ Trims_spaces
|
||||
✅ WithMessage_works_inside_rulesets
|
||||
```
|
||||
### ✅ <a id="user-content-r0s49" href="#r0s49">FluentValidation.Tests.ScalePrecisionValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s49" href="#user-content-r0s49">FluentValidation.Tests.ScalePrecisionValidatorTests</a>
|
||||
```
|
||||
✅ Scale_precision_should_be_valid
|
||||
✅ Scale_precision_should_be_valid_when_ignoring_trailing_zeroes
|
||||
|
|
@ -843,7 +843,7 @@
|
|||
✅ Scale_precision_should_not_be_valid_when_ignoring_trailing_zeroes
|
||||
✅ Scale_precision_should_not_be_valid_when_they_are_equal
|
||||
```
|
||||
### ✅ <a id="user-content-r0s50" href="#r0s50">FluentValidation.Tests.SharedConditionTests</a>
|
||||
### ✅ <a id="user-content-r0s50" href="#user-content-r0s50">FluentValidation.Tests.SharedConditionTests</a>
|
||||
```
|
||||
✅ Async_condition_can_be_used_inside_ruleset
|
||||
✅ Condition_can_be_used_inside_ruleset
|
||||
|
|
@ -888,11 +888,11 @@
|
|||
✅ When_condition_only_executed_once
|
||||
✅ WhenAsync_condition_only_executed_once
|
||||
```
|
||||
### ✅ <a id="user-content-r0s51" href="#r0s51">FluentValidation.Tests.StandalonePropertyValidationTester</a>
|
||||
### ✅ <a id="user-content-r0s51" href="#user-content-r0s51">FluentValidation.Tests.StandalonePropertyValidationTester</a>
|
||||
```
|
||||
✅ Should_validate_property_value_without_instance
|
||||
```
|
||||
### ✅ <a id="user-content-r0s52" href="#r0s52">FluentValidation.Tests.StringEnumValidatorTests</a>
|
||||
### ✅ <a id="user-content-r0s52" href="#user-content-r0s52">FluentValidation.Tests.StringEnumValidatorTests</a>
|
||||
```
|
||||
✅ IsValidTests_CaseInsensitive_CaseCorrect
|
||||
✅ IsValidTests_CaseInsensitive_CaseIncorrect
|
||||
|
|
@ -905,20 +905,20 @@
|
|||
✅ When_the_property_is_initialized_with_null_then_the_validator_should_be_valid
|
||||
✅ When_validation_fails_the_default_error_should_be_set
|
||||
```
|
||||
### ✅ <a id="user-content-r0s53" href="#r0s53">FluentValidation.Tests.TrackingCollectionTests</a>
|
||||
### ✅ <a id="user-content-r0s53" href="#user-content-r0s53">FluentValidation.Tests.TrackingCollectionTests</a>
|
||||
```
|
||||
✅ Add_AddsItem
|
||||
✅ Should_not_raise_event_once_handler_detached
|
||||
✅ When_Item_Added_Raises_ItemAdded
|
||||
```
|
||||
### ✅ <a id="user-content-r0s54" href="#r0s54">FluentValidation.Tests.TransformTests</a>
|
||||
### ✅ <a id="user-content-r0s54" href="#user-content-r0s54">FluentValidation.Tests.TransformTests</a>
|
||||
```
|
||||
✅ Transforms_collection_element
|
||||
✅ Transforms_collection_element_async
|
||||
✅ Transforms_property_value
|
||||
✅ Transforms_property_value_to_another_type
|
||||
```
|
||||
### ✅ <a id="user-content-r0s55" href="#r0s55">FluentValidation.Tests.UserSeverityTester</a>
|
||||
### ✅ <a id="user-content-r0s55" href="#user-content-r0s55">FluentValidation.Tests.UserSeverityTester</a>
|
||||
```
|
||||
✅ Can_Provide_conditional_severity
|
||||
✅ Can_Provide_severity_for_item_in_collection
|
||||
|
|
@ -928,14 +928,14 @@
|
|||
✅ Stores_user_severity_against_validation_failure
|
||||
✅ Throws_when_provider_is_null
|
||||
```
|
||||
### ✅ <a id="user-content-r0s56" href="#r0s56">FluentValidation.Tests.UserStateTester</a>
|
||||
### ✅ <a id="user-content-r0s56" href="#user-content-r0s56">FluentValidation.Tests.UserStateTester</a>
|
||||
```
|
||||
✅ Can_Provide_state_for_item_in_collection
|
||||
✅ Correctly_provides_object_being_validated
|
||||
✅ Stores_user_state_against_validation_failure
|
||||
✅ Throws_when_provider_is_null
|
||||
```
|
||||
### ✅ <a id="user-content-r0s57" href="#r0s57">FluentValidation.Tests.ValidateAndThrowTester</a>
|
||||
### ✅ <a id="user-content-r0s57" href="#user-content-r0s57">FluentValidation.Tests.ValidateAndThrowTester</a>
|
||||
```
|
||||
✅ Does_not_throw_when_valid
|
||||
✅ Does_not_throw_when_valid_and_a_ruleset
|
||||
|
|
@ -952,7 +952,7 @@
|
|||
✅ ValidationException_provides_correct_message_when_appendDefaultMessage_false
|
||||
✅ ValidationException_provides_correct_message_when_appendDefaultMessage_true
|
||||
```
|
||||
### ✅ <a id="user-content-r0s58" href="#r0s58">FluentValidation.Tests.ValidationResultTests</a>
|
||||
### ✅ <a id="user-content-r0s58" href="#user-content-r0s58">FluentValidation.Tests.ValidationResultTests</a>
|
||||
```
|
||||
✅ Can_serialize_failure
|
||||
✅ Can_serialize_result
|
||||
|
|
@ -963,7 +963,7 @@
|
|||
✅ ToString_return_error_messages_with_given_separator
|
||||
✅ ToString_return_error_messages_with_newline_as_separator
|
||||
```
|
||||
### ✅ <a id="user-content-r0s59" href="#r0s59">FluentValidation.Tests.ValidatorDescriptorTester</a>
|
||||
### ✅ <a id="user-content-r0s59" href="#user-content-r0s59">FluentValidation.Tests.ValidatorDescriptorTester</a>
|
||||
```
|
||||
✅ Does_not_throw_when_rule_declared_without_property
|
||||
✅ Gets_validators_for_property
|
||||
|
|
@ -971,7 +971,7 @@
|
|||
✅ Returns_empty_collection_for_property_with_no_validators
|
||||
✅ Should_retrieve_name_given_to_it_pass_property_as_string
|
||||
```
|
||||
### ✅ <a id="user-content-r0s60" href="#r0s60">FluentValidation.Tests.ValidatorSelectorTests</a>
|
||||
### ✅ <a id="user-content-r0s60" href="#user-content-r0s60">FluentValidation.Tests.ValidatorSelectorTests</a>
|
||||
```
|
||||
✅ Can_use_property_with_include
|
||||
✅ Does_not_validate_other_property
|
||||
|
|
@ -984,7 +984,7 @@
|
|||
✅ Validates_nullable_property_with_overriden_name_when_selected
|
||||
✅ Validates_property_using_expression
|
||||
```
|
||||
### ✅ <a id="user-content-r0s61" href="#r0s61">FluentValidation.Tests.ValidatorTesterTester</a>
|
||||
### ✅ <a id="user-content-r0s61" href="#user-content-r0s61">FluentValidation.Tests.ValidatorTesterTester</a>
|
||||
```
|
||||
✅ Allows_only_one_failure_to_match
|
||||
✅ Can_use_indexer_in_string_message
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue