1- using System ;
2- using Xunit ;
1+ using TUnit . Assertions . AssertConditions . Throws ;
32
4- namespace Conductor
3+ namespace Conductor . Tests
54{
65 public class ModuleLoaderTests
76 {
8- [ Fact ]
9- public void NullConstructorThrows ( )
7+ [ Test ]
8+ public async Task NullConstructorThrows ( )
109 {
11- var exception = Record . Exception ( ( ) => new ModuleLoader ( null ! ) ) ;
12-
13- Assert . IsType < ArgumentNullException > ( exception ) ;
10+ await Assert . That ( ( ) => new ModuleLoader ( null ! ) ) . Throws < ArgumentNullException > ( ) ;
1411 }
1512
16- [ Fact ]
17- public void InitialiseTypePassedToCreator ( )
13+ [ Test ]
14+ public async Task InitialiseTypePassedToCreator ( )
1815 {
1916 var module = new MockModule ( ) ;
20- Type type = null ;
17+ Type type = null ! ;
2118
2219 IModule Action ( Type x )
2320 {
@@ -31,11 +28,11 @@ IModule Action(Type x)
3128
3229 loader . Initialize ( ) ;
3330
34- Assert . Equal ( typeof ( object ) , type ) ;
31+ await Assert . That ( type ) . IsEqualTo ( typeof ( object ) ) ;
3532 }
3633
37- [ Fact ]
38- public void InitialiseCalledOnModule ( )
34+ [ Test ]
35+ public async Task InitialiseCalledOnModule ( )
3936 {
4037 var module = new MockModule ( ) ;
4138
@@ -44,84 +41,83 @@ public void InitialiseCalledOnModule()
4441
4542 loader . Initialize ( ) ;
4643
47- Assert . True ( module . InitializeCalled ) ;
44+ await Assert . That ( module . InitializeCalled ) . IsTrue ( ) ;
4845 }
4946
50- [ Fact ]
51- public void InnerErrorInInitialiseRaisesModuleInitialiseException ( )
47+ [ Test ]
48+ public async Task InnerErrorInInitialiseRaisesModuleInitialiseException ( )
5249 {
5350 var module = new InvalidModule ( ) ;
5451
5552 var loader = new ModuleLoader ( _ => module ) ;
5653 loader . Add ( typeof ( object ) ) ;
5754
58- var exception = Record . Exception ( ( ) => loader . Initialize ( ) ) ;
55+ var exception = Assert . Throws ( ( ) => loader . Initialize ( ) ) ;
5956
60- Assert . IsType < InitializeModuleException > ( exception ) ;
61- Assert . IsType < InvalidOperationException > ( exception . InnerException ) ;
57+ await Assert . That ( exception ) . IsTypeOf < InitializeModuleException > ( ) ;
58+ await Assert . That ( exception . InnerException ) . IsTypeOf < InvalidOperationException > ( ) ;
6259 }
6360
64- [ Fact ]
65- public void NullModuleReturnedThrows ( )
61+ [ Test ]
62+ public async Task NullModuleReturnedThrows ( )
6663 {
67- var loader = new ModuleLoader ( _ => null ) ;
64+ var loader = new ModuleLoader ( _ => null ! ) ;
6865 loader . Add ( typeof ( object ) ) ;
6966
70- var exception = Record . Exception ( ( ) => loader . Initialize ( ) ) ;
67+ var exception = Assert . Throws ( ( ) => loader . Initialize ( ) ) ;
7168
72- Assert . IsType < InitializeModuleException > ( exception ) ;
69+ await Assert . That ( exception ) . IsTypeOf < InitializeModuleException > ( ) ;
7370 }
7471
75- [ Fact ]
76- public void InitializeAfterInitializedThrows ( )
72+ [ Test ]
73+ public async Task InitializeAfterInitializedThrows ( )
7774 {
78- var loader = new ModuleLoader ( _ => null ) ;
75+ var loader = new ModuleLoader ( _ => null ! ) ;
7976 loader . Initialize ( ) ;
8077
81- var exception = Record . Exception ( ( ) => loader . Initialize ( ) ) ;
78+ var exception = Assert . Throws ( ( ) => loader . Initialize ( ) ) ;
8279
83- Assert . IsType < InvalidOperationException > ( exception ) ;
80+ await Assert . That ( exception ) . IsTypeOf < InvalidOperationException > ( ) ;
8481 }
8582
86- [ Fact ]
87- public void CreatesWithEmptyModules ( )
83+ [ Test ]
84+ public async Task CreatesWithEmptyModules ( )
8885 {
89- var loader = new ModuleLoader ( _ => null ) ;
86+ var loader = new ModuleLoader ( _ => null ! ) ;
9087
91- Assert . NotNull ( loader . ModuleTypes ) ;
92- Assert . Empty ( loader . ModuleTypes ) ;
88+ await Assert . That ( loader . ModuleTypes ) . IsNotNull ( ) . And . IsEmpty ( ) ;
9389 }
9490
95- [ Fact ]
96- public void NullAddArgumentThrows ( )
91+ [ Test ]
92+ public async Task NullAddArgumentThrows ( )
9793 {
98- var loader = new ModuleLoader ( _ => null ) ;
94+ var loader = new ModuleLoader ( _ => null ! ) ;
9995
100- var exception = Record . Exception ( ( ) => loader . Add ( null ! ) ) ;
96+ var exception = Assert . Throws ( ( ) => loader . Add ( null ! ) ) ;
10197
102- Assert . IsType < ArgumentNullException > ( exception ) ;
98+ await Assert . That ( exception ) . IsTypeOf < ArgumentNullException > ( ) ;
10399 }
104100
105- [ Fact ]
106- public void AddExistingModuleThrows ( )
101+ [ Test ]
102+ public async Task AddExistingModuleThrows ( )
107103 {
108- var loader = new ModuleLoader ( _ => null ) ;
104+ var loader = new ModuleLoader ( _ => null ! ) ;
109105
110106 loader . Add ( typeof ( object ) ) ;
111107
112- var exception = Record . Exception ( ( ) => loader . Add ( typeof ( object ) ) ) ;
108+ var exception = Assert . Throws ( ( ) => loader . Add ( typeof ( object ) ) ) ;
113109
114- Assert . IsType < InvalidOperationException > ( exception ) ;
110+ await Assert . That ( exception ) . IsTypeOf < InvalidOperationException > ( ) ;
115111 }
116112
117- [ Fact ]
118- public void AddedModuleIsVisibleInCatalog ( )
113+ [ Test ]
114+ public async Task AddedModuleIsVisibleInCatalog ( )
119115 {
120- var loader = new ModuleLoader ( _ => null ) ;
116+ var loader = new ModuleLoader ( _ => null ! ) ;
121117
122118 loader . Add ( typeof ( object ) ) ;
123119
124- Assert . Contains ( typeof ( object ) , loader . ModuleTypes ) ;
120+ await Assert . That ( loader . ModuleTypes ) . Contains ( typeof ( object ) ) ;
125121 }
126122
127123 private class MockModule : IModule
0 commit comments