3
3
using System . Linq ;
4
4
using System . Threading ;
5
5
using System . Threading . Tasks ;
6
+ using Fritz . Chatbot . Commands ;
6
7
using Fritz . StreamLib . Core ;
7
8
using Fritz . StreamTools . Services ;
8
9
using Fritz . StreamTools . StartupServices ;
9
10
using Microsoft . Extensions . Configuration ;
10
11
using Microsoft . Extensions . DependencyInjection ;
11
12
using Microsoft . Extensions . Hosting ;
12
13
using Microsoft . Extensions . Logging ;
14
+ using Microsoft . Extensions . Logging . Abstractions ;
13
15
using Xunit ;
14
16
15
17
namespace Test . Startup
@@ -28,6 +30,8 @@ public void Execute_ShouldRegitserService_WhenAllRequiredConfigurationDone()
28
30
29
31
var serviceCollection = new ServiceCollection ( ) ;
30
32
serviceCollection . AddSingleton < IConfiguration > ( configuration ) ;
33
+ serviceCollection . AddSingleton < ILogger > ( NullLogger . Instance ) ;
34
+
31
35
32
36
var serviceRequriedConfiguration = new Dictionary < Type , string [ ] > ( )
33
37
{
@@ -51,6 +55,8 @@ public void Execute_ShouldSkipRegisterServices_IfAnyOfRequiredConfigurationNotPa
51
55
52
56
var serviceCollection = new ServiceCollection ( ) ;
53
57
serviceCollection . AddSingleton < IConfiguration > ( configuration ) ;
58
+ serviceCollection . AddSingleton < ILogger > ( NullLogger . Instance ) ;
59
+
54
60
55
61
var serviceRequriedConfiguration = new Dictionary < Type , string [ ] > ( )
56
62
{
@@ -73,7 +79,8 @@ public void Execute_RegisterStreamServicesWithVariousConfigurations_ReturnExpect
73
79
var serviceCollection = new ServiceCollection ( ) ;
74
80
serviceCollection . AddSingleton < ILoggerFactory > ( new LoggerFactory ( ) ) ;
75
81
serviceCollection . AddSingleton < IConfiguration > ( configuration ) ;
76
-
82
+ serviceCollection . AddSingleton < ILogger > ( NullLogger . Instance ) ;
83
+
77
84
// act
78
85
ConfigureServices . Execute ( serviceCollection , configuration , new Dictionary < Type , string [ ] > ( ) ) ;
79
86
0 commit comments