Ejemplo n.º 1
0
        public void Should_be_able_to_register_model_metadata_and_validation_provider()
        {
            var configuration = new DummyObjectConfiguration();

            var buildManager = new Mock <IBuildManager>();

            buildManager.SetupGet(bm => bm.Assemblies).Returns(new[] { Assembly.GetExecutingAssembly() });

            adapter.Setup(a => a.RegisterType(It.IsAny <Type>(), It.IsAny <Type>(), It.IsAny <LifetimeType>())).Returns(adapter.Object);
            adapter.Setup(a => a.GetService(typeof(IBuildManager))).Returns(buildManager.Object);
            adapter.Setup(a => a.GetService(typeof(IModelMetadataRegistry))).Returns(registry.Object);
            adapter.Setup(a => a.GetServices(typeof(IModelMetadataConfiguration))).Returns(new[] { configuration });

            registry.Setup(r => r.RegisterModelProperties(It.IsAny <Type>(), It.IsAny <IDictionary <string, ModelMetadataItem> >()));

            registration.Execute();

            Assert.IsType <ExtendedModelMetadataProvider>(ModelMetadataProviders.Current);
            Assert.IsType <CompositeModelValidatorProvider>(ModelValidatorProviders.Providers[0]);
        }
Ejemplo n.º 2
0
 public ModelMetadataConfigurationTests()
 {
     configuration = new DummyObjectConfiguration();
 }