public void TestResourceExplorerOptions(
            IEnumerable <ResourceProvider> resourceProviders,
            IEnumerable <DeclarativeType> declarativeTypes,
            IEnumerable <JsonConverterFactory> converterFactories)
        {
            // Test
            var options = new ResourceExplorerOptions(resourceProviders, declarativeTypes, converterFactories);

            // Assert
            Assert.Equal(resourceProviders, options.Providers);
            Assert.Equal(declarativeTypes, options.TypeRegistrations);
            Assert.Equal(converterFactories, options.ConverterFactories);
        }
Exemple #2
0
        public void TestResourceExplorerRegistration(ResourceExplorerOptions options, ComponentRegistration legacyRegistration)
        {
            // Arrange
            // Build resourceExplorer
            using (var explorer = new ResourceExplorer(options))
            {
                // Clear component registration
                if (legacyRegistration != null)
                {
                    ComponentRegistration.Add(legacyRegistration);
                }

                // Test
                var declarativeType = explorer.LoadType <TestDeclarativeType>(new MemoryResource());

                // Assert
                Assert.NotNull(declarativeType);
                Assert.Equal("fromConverter", declarativeType.Data);
            }
        }