@@ -5,8 +5,8 @@ import XCTest
55
66@MainActor
77@Suite ( . serialized)
8- struct WeakInjectTest {
9- init ( ) {
8+ class WeakInjectTest {
9+ func registerContainer ( ) {
1010 // Given
1111 Container {
1212 Module ( WeakMockServiceKey . self) { WeakMockServiceImpl ( ) }
@@ -20,6 +20,9 @@ struct WeakInjectTest {
2020extension WeakInjectTest {
2121 @Test
2222 func containerRegistration1( ) {
23+ // given
24+ registerContainer ( )
25+
2326 // When
2427 let weakMockService = WeakMockServiceKey . module? . resolve ( )
2528 let weakMockServiceImpl = WeakMockServiceKey . module? . resolve ( ) as? WeakMockServiceKey . Value
@@ -33,6 +36,9 @@ extension WeakInjectTest {
3336
3437 @Test
3538 func containerRegistration2( ) throws {
39+ // given
40+ registerContainer ( )
41+
3642 // When
3743 @WeakInject ( WeakMockServiceKey . self) var service1
3844 @WeakInject ( MockServiceKey . self) var service2
@@ -44,8 +50,22 @@ extension WeakInjectTest {
4450 #expect( factory != nil )
4551 }
4652
53+ @Test
54+ func containerRegistration3( ) throws {
55+ // given
56+ registerContainer ( )
57+
58+ // Then
59+ #expect( Container . isRegistered ( WeakMockServiceKey . self) )
60+ #expect( Container . isRegistered ( MockServiceKey . self) )
61+ #expect( Container . isRegistered ( MockServiceFactoryKey . self) )
62+ }
63+
4764 @Test
4865 func weakInjectBehavior1( ) throws {
66+ // given
67+ registerContainer ( )
68+
4969 // When
5070 @WeakInject ( WeakMockServiceKey . self) var _service1 : WeakMockService ?
5171 @WeakInject ( MockServiceKey . self) var _service2 : MockService ?
@@ -74,6 +94,9 @@ extension WeakInjectTest {
7494
7595 @Test
7696 func weakInjectBehavior2( ) throws {
97+ // given
98+ registerContainer ( )
99+
77100 // When
78101 @WeakInject ( WeakMockServiceKey . self) var _service1
79102 @WeakInject ( MockServiceKey . self) var _service2
@@ -102,6 +125,9 @@ extension WeakInjectTest {
102125
103126 @Test
104127 func factoryBehavior( ) throws {
128+ // given
129+ registerContainer ( )
130+
105131 @WeakInject ( MockServiceFactoryKey . self) var factory
106132 let _service1 = factory? . makeWeakService ( )
107133 let _service2 = factory? . makeWeakService ( )
0 commit comments