@@ -98,8 +98,8 @@ public void testPartitionQuery() {
9898 } else {
9999 assertEquals (2 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
100100 }
101+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 2 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
101102 }
102- assertEquals (2 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
103103 assertEquals (2 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
104104 }
105105
@@ -125,8 +125,8 @@ public void testPartitionQueryInReadOnlyTransaction() {
125125 } else {
126126 assertEquals (1 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
127127 }
128+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 1 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
128129 }
129- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
130130 assertEquals (2 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
131131 }
132132
@@ -160,12 +160,12 @@ public void testMixNormalAndPartitionQueryInReadOnlyTransaction() {
160160 } else {
161161 assertEquals (2 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
162162 }
163+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 4 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
163164 }
164165 // The above will start two transactions:
165166 // 1. The initial 'normal' read-only transaction.
166167 // 2. The batch read-only transaction. The latter will use the same read timestamp as the normal
167168 // read-only transaction.
168- assertEquals (4 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
169169 assertEquals (2 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
170170
171171 List <BeginTransactionRequest > beginRequests =
@@ -233,7 +233,7 @@ public void testRunPartition() {
233233 expectedCreateSessionsRPC ,
234234 mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
235235 }
236- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
236+ assertEquals (mayBeIncrementBeginTransactionRequestsCount ( connection . getSpanner (), /* count = */ 1 ) , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
237237 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
238238 assertEquals (maxPartitions , mockSpanner .countRequestsOfType (ExecuteSqlRequest .class ));
239239 assertFalse (
@@ -333,7 +333,7 @@ public void testRunPartitionUsingSql() {
333333 expectedCreateSessionsRPC ,
334334 mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
335335 }
336- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
336+ assertEquals (mayBeIncrementBeginTransactionRequestsCount ( connection . getSpanner (), /* count = */ 1 ) , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
337337 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
338338 assertEquals (maxPartitions , mockSpanner .countRequestsOfType (ExecuteSqlRequest .class ));
339339 assertFalse (
@@ -379,8 +379,8 @@ public void testRunPartitionedQuery() {
379379 } else {
380380 assertEquals (1 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
381381 }
382+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 1 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
382383 }
383- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
384384 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
385385 }
386386
@@ -412,8 +412,8 @@ public void testRunEmptyPartitionedQuery() {
412412 } else {
413413 assertEquals (1 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
414414 }
415+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 1 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
415416 }
416- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
417417 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
418418 }
419419
@@ -447,8 +447,8 @@ public void testGetMetadataWithoutNextCall() {
447447
448448 assertFalse (resultSet .next ());
449449 }
450+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 1 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
450451 }
451- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
452452 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
453453 }
454454
@@ -476,8 +476,8 @@ public void testGetMetadataWithoutNextCallOnEmptyResultSet() {
476476
477477 assertFalse (resultSet .next ());
478478 }
479+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 1 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
479480 }
480- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
481481 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
482482 }
483483
@@ -500,8 +500,8 @@ public void testGetMetadataWithoutNextCallOnResultSetWithError() {
500500 assertThrows (SpannerException .class , resultSet ::getMetadata );
501501 assertThrows (SpannerException .class , resultSet ::getType );
502502 }
503+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 1 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
503504 }
504- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
505505 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
506506 }
507507
@@ -575,9 +575,9 @@ public void testRunPartitionedQueryUsingSql() {
575575 } else {
576576 assertEquals (2 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
577577 }
578+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 2 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
578579 }
579580 // We have 2 requests of each, as we run the query with data boost both enabled and disabled.
580- assertEquals (2 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
581581 assertEquals (2 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
582582 }
583583
@@ -637,8 +637,8 @@ public void testRunPartitionedQueryWithError() {
637637 } else {
638638 assertEquals (1 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
639639 }
640+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 1 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
640641 }
641- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
642642 assertEquals (1 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
643643 }
644644
@@ -684,8 +684,8 @@ public void testRunPartitionedQueryWithMaxParallelism() {
684684 } else {
685685 assertEquals (5 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
686686 }
687+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 5 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
687688 }
688- assertEquals (5 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
689689 assertEquals (5 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
690690 }
691691
@@ -763,8 +763,8 @@ public void testAutoPartitionMode() {
763763 } else {
764764 assertEquals (2 , mockSpanner .countRequestsOfType (CreateSessionRequest .class ));
765765 }
766+ assertEquals (mayBeIncrementBeginTransactionRequestsCount (connection .getSpanner (), /* count = */ 2 ), mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
766767 }
767- assertEquals (2 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
768768 assertEquals (2 , mockSpanner .countRequestsOfType (PartitionQueryRequest .class ));
769769 }
770770}
0 commit comments