Пример #1
0
        public async Task Startup_ConfigureServices_ShouldVerify()
        {
            // Arrange
            var configuration     = BuildConfig();
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddSingleton(configuration);
            await using var target = new TestOfStartupBase();

            // Act
            target.ConfigureServices(configuration, serviceCollection);
            await using var serviceProvider = serviceCollection.BuildServiceProvider();
            serviceProvider.UseSimpleInjector(target.Container);

            // Assert
            target.Container.Verify();
        }
Пример #2
0
        public async Task Startup_ConfigureServices_ShouldCallConfigureContainer()
        {
            // Arrange
            var configuration     = BuildConfig();
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddSingleton(configuration);
            var configureContainerMock = new Mock <Action>();

            await using var target = new TestOfStartupBase()
                        {
                            ConfigureContainer = configureContainerMock.Object
                        };

            // Act
            target.ConfigureServices(configuration, serviceCollection);

            // Assert
            configureContainerMock.Verify(x => x(), Times.Once);
        }