@@ -9,7 +9,8 @@ struct DefaultLiveCounterTests {
99 // @spec RTLC5b
1010 @Test ( arguments: [ . detached, . failed] as [ ARTRealtimeChannelState ] )
1111 func valueThrowsIfChannelIsDetachedOrFailed( channelState: ARTRealtimeChannelState ) async throws {
12- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: channelState) )
12+ let logger = TestLogger ( )
13+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: channelState) , logger: logger)
1314
1415 #expect {
1516 _ = try counter. value
@@ -25,7 +26,8 @@ struct DefaultLiveCounterTests {
2526 // @spec RTLC5c
2627 @Test
2728 func valueReturnsCurrentDataWhenChannelIsValid( ) throws {
28- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attached) )
29+ let logger = TestLogger ( )
30+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attached) , logger: logger)
2931
3032 // Set some test data
3133 counter. replaceData ( using: TestFactories . counterObjectState ( count: 42 ) )
@@ -39,7 +41,8 @@ struct DefaultLiveCounterTests {
3941 // @spec RTLC6a
4042 @Test
4143 func replacesSiteTimeserials( ) {
42- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
44+ let logger = TestLogger ( )
45+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
4346 let state = TestFactories . counterObjectState (
4447 siteTimeserials: [ " site1 " : " ts1 " ] , // Test value
4548 )
@@ -52,7 +55,8 @@ struct DefaultLiveCounterTests {
5255 // @spec RTLC6b - Tests the case without createOp, as RTLC6d2 takes precedence when createOp exists
5356 @Test
5457 func setsCreateOperationIsMergedToFalse( ) {
55- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
58+ let logger = TestLogger ( )
59+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
5660 let state = TestFactories . counterObjectState (
5761 createOp: nil , // Test value - must be nil to test RTLC6b
5862 )
@@ -63,7 +67,8 @@ struct DefaultLiveCounterTests {
6367 // @specOneOf(1/4) RTLC6c - count but no createOp
6468 @Test
6569 func setsDataToCounterCount( ) throws {
66- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
70+ let logger = TestLogger ( )
71+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
6772 let state = TestFactories . counterObjectState (
6873 count: 42 , // Test value
6974 )
@@ -74,7 +79,8 @@ struct DefaultLiveCounterTests {
7479 // @specOneOf(2/4) RTLC6c - no count, no createOp
7580 @Test
7681 func setsDataToZeroWhenCounterCountDoesNotExist( ) throws {
77- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
82+ let logger = TestLogger ( )
83+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
7884 counter. replaceData ( using: TestFactories . counterObjectState (
7985 count: nil , // Test value - must be nil
8086 ) )
@@ -88,7 +94,8 @@ struct DefaultLiveCounterTests {
8894 // @specOneOf(3/4) RTLC6c - count and createOp
8995 @Test
9096 func setsDataToCounterCountThenAddsCreateOpCounterCount( ) throws {
91- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
97+ let logger = TestLogger ( )
98+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
9299 let state = TestFactories . counterObjectState (
93100 createOp: TestFactories . counterCreateOperation ( count: 10 ) , // Test value - must exist
94101 count: 5 , // Test value - must exist
@@ -101,7 +108,8 @@ struct DefaultLiveCounterTests {
101108 // @specOneOf(4/4) RTLC6c - no count but createOp
102109 @Test
103110 func doesNotModifyDataWhenCreateOpCounterCountDoesNotExist( ) throws {
104- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
111+ let logger = TestLogger ( )
112+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
105113 let state = TestFactories . counterObjectState (
106114 createOp: TestFactories . objectOperation (
107115 action: . known( . counterCreate) ,
@@ -116,7 +124,8 @@ struct DefaultLiveCounterTests {
116124 // @spec RTLC6d2
117125 @Test
118126 func setsCreateOperationIsMergedToTrue( ) {
119- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
127+ let logger = TestLogger ( )
128+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
120129 let state = TestFactories . counterObjectState (
121130 createOp: TestFactories . objectOperation ( // Test value - must be non-nil
122131 action: . known( . counterCreate) ,
0 commit comments