コード例 #1
0
        public void ObjectDetailsPageRegisteredDependencies()
        {
            var dashBoardProvider = new DashboardServiceProvider();

            provider = dashBoardProvider.GetServiceProvider(rootProvider);

            Assert.IsNotNull(provider.GetService <ObjectDetailsPage>());
            Assert.IsNotNull(provider.GetService <IDataDictionaryRepo>());
        }
コード例 #2
0
        public void DataDictionaryPageRegisteredDependencies()
        {
            var dashBoardProvider = new DashboardServiceProvider();

            provider = dashBoardProvider.GetServiceProvider(rootProvider);

            Assert.IsNotNull(provider.GetService <DataDictionaryPage>());
            Assert.IsNotNull(provider.GetService <IConnectorRepo>());
        }
コード例 #3
0
        public void EditConnectorPageRegisteredDependencies()
        {
            var dashBoardProvider = new DashboardServiceProvider();

            provider = dashBoardProvider.GetServiceProvider(rootProvider);

            Assert.IsNotNull(provider.GetService <ConnectorForm>());
            Assert.IsNotNull(provider.GetService <IConnectorRepo>());
        }
コード例 #4
0
        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>());
        }
コード例 #5
0
        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();
        }