11using bunit . BlazorTestApp . Components ;
2- using Bunit ;
3- using Bunit . AutoMocker ;
4- using Microsoft . Extensions . DependencyInjection ;
52
63namespace bunit . AutoMocker . Tests ;
74
8- public class AutoMockerTestContextTests : AutoMockerTestContext
5+ public class AutoMockerTestContextTests : AutoMockerTestBase
96{
107 [ Fact ]
118 public void CreatesUnregisteredDependencies ( )
@@ -20,44 +17,3 @@ public void CreatesUnregisteredDependencies()
2017 Assert . Contains ( cut . Markup , "Hello World" ) ;
2118 }
2219}
23-
24- public class WithoutAutoMockerTests : TestContext
25- {
26- [ Fact ]
27- public void Fails_WhenDependenciesAreUnregistered ( )
28- {
29- Assert . Throws < InvalidOperationException > ( ( ) => RenderComponent < Routes > ( ) ) ;
30- }
31-
32- [ Fact ]
33- public void Fails_WhenAllOnlyUsedDependencyIsRegisterd ( )
34- {
35- // Arrange
36- var myDependency = new Moq . Mock < IMydependency > ( ) ;
37- myDependency . Setup ( x => x . GetSomeValue ( ) ) . Returns ( "Hello World" ) ;
38-
39- Services . AddSingleton < IMydependency > ( myDependency . Object ) ;
40-
41- // Act & Assert
42- Assert . Throws < InvalidOperationException > ( ( ) => RenderComponent < Routes > ( ) ) ;
43- }
44-
45- [ Fact ]
46- public void Succeeds_WhenAllDependenciesAreRegistered ( )
47- {
48- // Arrange
49- var myDependency = new Moq . Mock < IMydependency > ( ) ;
50- myDependency . Setup ( x => x . GetSomeValue ( ) ) . Returns ( "Hello World" ) ;
51-
52- Services . AddSingleton < IMydependency > ( myDependency . Object ) ;
53-
54- var myOtherDependency = new Moq . Mock < IMyOtherDependency > ( ) ;
55- Services . AddSingleton < IMyOtherDependency > ( myOtherDependency . Object ) ;
56-
57- // Act
58- var cut = RenderComponent < Routes > ( ) ;
59-
60- // Assert
61- Assert . Contains ( cut . Markup , "Hello World" ) ;
62- }
63- }
0 commit comments