public void Should_set_adapters_to_empty_when_null()
            {
                // Act
                var provider = new ForEvolveLocalizationValidationMetadataProvider <DataAnnotationTestResource>();

                // Assert
                Assert.Empty(provider.Adapters);
            }
            public void Should_set_adapters()
            {
                // Arrange
                var expectedAdapter = new MyAdapter();
                var adapters        = new ILocalizationValidationAttributeAdapter[]
                {
                    expectedAdapter
                };

                // Act
                var provider = new ForEvolveLocalizationValidationMetadataProvider <DataAnnotationTestResource>(adapters);

                // Assert
                Assert.Collection(provider.Adapters,
                                  actualAdapter => Assert.Same(expectedAdapter, actualAdapter)
                                  );
            }
 public CreateValidationMetadata()
 {
     MyMockAdapter    = new Mock <ILocalizationValidationAttributeAdapter>();
     ProvierUnderTest = new ForEvolveLocalizationValidationMetadataProvider <DataAnnotationTestResource>(MyMockAdapter.Object);
 }