@@ -109,7 +109,7 @@ extension EventDispatcherTests_Batch {
109109 }
110110
111111 func testBatchingEventsWhenProjectIdsNotEqual( ) {
112- let be1 = makeTestBatchEvent ( projectId : nil , visitor: visitorA)
112+ let be1 = makeTestBatchEvent ( visitor: visitorA)
113113 let be2 = makeTestBatchEvent ( projectId: " 99999 " , visitor: visitorA)
114114
115115 let events : [ EventForDispatch ] = [
@@ -120,7 +120,20 @@ extension EventDispatcherTests_Batch {
120120 let batch = events. batch ( )
121121 XCTAssertNil ( batch)
122122 }
123-
123+
124+ func testBatchingEventsWhenRevisionNotEqual( ) {
125+ let be1 = makeTestBatchEvent ( visitor: visitorA)
126+ let be2 = makeTestBatchEvent ( revision: " 99999 " , visitor: visitorA)
127+
128+ let events : [ EventForDispatch ] = [
129+ makeEventForDispatch ( url: kUrlA, event: be1) ,
130+ makeEventForDispatch ( url: kUrlB, event: be2)
131+ ]
132+
133+ let batch = events. batch ( )
134+ XCTAssertNil ( batch)
135+ }
136+
124137}
125138
126139// MARK: - FlushEvents
@@ -531,11 +544,12 @@ extension EventDispatcherTests_Batch {
531544 return EventForDispatch ( url: URL ( string: url) , body: data)
532545 }
533546
534- func makeTestBatchEvent( projectId: String ? = nil , visitor: Visitor ? = nil ) -> BatchEvent {
547+ func makeTestBatchEvent( projectId: String ? = nil , revision : String ? = nil , visitor: Visitor ? = nil ) -> BatchEvent {
535548 let testProjectId = projectId ?? kProjectId
536549 let testVisitor = visitor ?? visitorA
550+ let testRevision = revision ?? kRevision
537551
538- return BatchEvent ( revision: kRevision ,
552+ return BatchEvent ( revision: testRevision ,
539553 accountID: kAccountId,
540554 clientVersion: kClientVersion,
541555 visitors: [ testVisitor] ,
0 commit comments