Task IAsyncLifetime.InitializeAsync() { var contentTypeResolver = new Infrastructure.AssemblyContentTypeLocator(new System.Reflection.Assembly[] { typeof(TestPageContent).Assembly }); var services = new ServiceCollection(); services.AddSingleton <IContentMetadataManager, ContentMetadataManager>(); services.AddSingleton <Infrastructure.IContentTypeLocator>(contentTypeResolver); serviceProvider = services.BuildServiceProvider(); serviceScope = serviceProvider.CreateScope(); metadataManager = serviceScope.ServiceProvider.GetRequiredService <IContentMetadataManager>(); var metadataProvider = metadataManager.GetMetadata <TestContent>(); if (!metadataProvider.TryGetField("Text", out field)) { throw new System.Exception(); } return(Task.CompletedTask); }
public JsonContentDataSerializerTests() { var contentTypeResolver = new Infrastructure.AssemblyContentTypeLocator(new System.Reflection.Assembly[] { typeof(TestPageContent).Assembly }); metadataManager = new ContentMetadataManager(contentTypeResolver); }