Ejemplo n.º 1
0
        public void RequiredServices_AlwaysExist()
        {
            var serviceCollection = new DriverServiceCollection();

            var reportParserProvider = serviceCollection.BuildServiceProvider()
                                       .GetService <IReportParserProvider>();

            Assert.NotNull(reportParserProvider);
        }
Ejemplo n.º 2
0
        public static TabletDriver Create()
        {
            IServiceCollection serviceCollection = new DriverServiceCollection()
                                                   .AddTransient <TabletDriver>();

            var provider = serviceCollection.BuildServiceProvider();

            return(provider.GetRequiredService <TabletDriver>());
        }
Ejemplo n.º 3
0
        public void RequiredServices_CanBeReplaced()
        {
            var stubReportParserProvider = new Mock <IReportParserProvider>().Object;
            var serviceCollection        = new DriverServiceCollection().AddSingleton(stubReportParserProvider);

            var retrievedReportParserProvider = serviceCollection.BuildServiceProvider()
                                                .GetService <IReportParserProvider>();

            Assert.Equal(stubReportParserProvider, retrievedReportParserProvider);
        }
Ejemplo n.º 4
0
        public void Configurations_Have_ExistentParsers(string reportParserName)
        {
            var parserProvider = new DriverServiceCollection()
                                 .BuildServiceProvider()
                                 .GetRequiredService <IReportParserProvider>();

            var reportParser = parserProvider.GetReportParser(reportParserName);

            Assert.NotNull(reportParser);
        }