@@ -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 )
@@ -53,8 +56,9 @@ struct DefaultLiveCounterTests {
5356 @Test
5457 func setsCreateOperationIsMergedToFalse( ) {
5558 // Given: A counter whose createOperationIsMerged is true
59+ let logger = TestLogger ( )
5660 let counter = {
57- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
61+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger : logger )
5862 // Test setup: Manipulate counter so that its createOperationIsMerged gets set to true (we need to do this since we want to later assert that it gets set to false, but the default is false).
5963 let state = TestFactories . counterObjectState (
6064 createOp: TestFactories . objectOperation (
@@ -80,7 +84,8 @@ struct DefaultLiveCounterTests {
8084 // @specOneOf(1/4) RTLC6c - count but no createOp
8185 @Test
8286 func setsDataToCounterCount( ) throws {
83- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
87+ let logger = TestLogger ( )
88+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
8489 let state = TestFactories . counterObjectState (
8590 count: 42 , // Test value
8691 )
@@ -91,7 +96,8 @@ struct DefaultLiveCounterTests {
9196 // @specOneOf(2/4) RTLC6c - no count, no createOp
9297 @Test
9398 func setsDataToZeroWhenCounterCountDoesNotExist( ) throws {
94- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
99+ let logger = TestLogger ( )
100+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
95101 counter. replaceData ( using: TestFactories . counterObjectState (
96102 count: nil , // Test value - must be nil
97103 ) )
@@ -105,7 +111,8 @@ struct DefaultLiveCounterTests {
105111 // @specOneOf(3/4) RTLC6c - count and createOp
106112 @Test
107113 func setsDataToCounterCountThenAddsCreateOpCounterCount( ) throws {
108- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
114+ let logger = TestLogger ( )
115+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
109116 let state = TestFactories . counterObjectState (
110117 createOp: TestFactories . counterCreateOperation ( count: 10 ) , // Test value - must exist
111118 count: 5 , // Test value - must exist
@@ -118,7 +125,8 @@ struct DefaultLiveCounterTests {
118125 // @specOneOf(4/4) RTLC6c - no count but createOp
119126 @Test
120127 func doesNotModifyDataWhenCreateOpCounterCountDoesNotExist( ) throws {
121- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
128+ let logger = TestLogger ( )
129+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
122130 let state = TestFactories . counterObjectState (
123131 createOp: TestFactories . objectOperation (
124132 action: . known( . counterCreate) ,
@@ -133,7 +141,8 @@ struct DefaultLiveCounterTests {
133141 // @spec RTLC6d2
134142 @Test
135143 func setsCreateOperationIsMergedToTrue( ) {
136- let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) )
144+ let logger = TestLogger ( )
145+ let counter = DefaultLiveCounter . createZeroValued ( objectID: " arbitrary " , coreSDK: MockCoreSDK ( channelState: . attaching) , logger: logger)
137146 let state = TestFactories . counterObjectState (
138147 createOp: TestFactories . objectOperation ( // Test value - must be non-nil
139148 action: . known( . counterCreate) ,
0 commit comments