public void ObjectDetailsPageRegisteredDependencies() { var dashBoardProvider = new DashboardServiceProvider(); provider = dashBoardProvider.GetServiceProvider(rootProvider); Assert.IsNotNull(provider.GetService <ObjectDetailsPage>()); Assert.IsNotNull(provider.GetService <IDataDictionaryRepo>()); }
public void DataDictionaryPageRegisteredDependencies() { var dashBoardProvider = new DashboardServiceProvider(); provider = dashBoardProvider.GetServiceProvider(rootProvider); Assert.IsNotNull(provider.GetService <DataDictionaryPage>()); Assert.IsNotNull(provider.GetService <IConnectorRepo>()); }
public void EditConnectorPageRegisteredDependencies() { var dashBoardProvider = new DashboardServiceProvider(); provider = dashBoardProvider.GetServiceProvider(rootProvider); Assert.IsNotNull(provider.GetService <ConnectorForm>()); Assert.IsNotNull(provider.GetService <IConnectorRepo>()); }
public void AllGeneralRegistrationsWork() { var dashBoardProvider = new DashboardServiceProvider(); provider = dashBoardProvider.GetServiceProvider(rootProvider); Assert.IsNotNull(provider.GetService <IResourceFactory>()); Assert.IsNotNull(provider.GetService <IAppAdminService>()); Assert.IsNotNull(provider.GetService <IConnectionStringFactory>()); Assert.IsNotNull(provider.GetService <AppDbContext>()); Assert.IsNotNull(provider.GetService <LogDbContext>()); Assert.IsNotNull(provider.GetService <IDashboardRepo>()); }
public void Init() { //Clear static provider field to reset test state var dashBoardProvider = new DashboardServiceProvider(); Type type = typeof(DashboardServiceProvider); FieldInfo info = type.GetField("_provider", BindingFlags.NonPublic | BindingFlags.Static); info.SetValue(dashBoardProvider, null); ServiceCollection rootCollection = new ServiceCollection(); rootCollection.AddSingleton <IContextEntityConfiguration>(new ContextEntityConfiguration()); rootCollection.AddSingleton <DbContextOptions <AppDbContext> >(); rootCollection.AddSingleton <DbContextOptions <LogDbContext> >(); rootProvider = rootCollection.BuildServiceProvider(); }