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); }
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); } }