File tree Expand file tree Collapse file tree 2 files changed +64
-2
lines changed Expand file tree Collapse file tree 2 files changed +64
-2
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"description" : " transactions are correctly pinned to connections for load-balanced clusters" ,
3
- "schemaVersion" : " 1.3 " ,
3
+ "schemaVersion" : " 1.4 " ,
4
4
"runOnRequirements" : [
5
5
{
6
6
"topologies" : [
1616
1616
]
1617
1617
}
1618
1618
]
1619
+ },
1620
+ {
1621
+ "description" : " pinned connection is released when session ended" ,
1622
+ "operations" : [
1623
+ {
1624
+ "name" : " startTransaction" ,
1625
+ "object" : " session0"
1626
+ },
1627
+ {
1628
+ "name" : " insertOne" ,
1629
+ "object" : " collection0" ,
1630
+ "arguments" : {
1631
+ "document" : {
1632
+ "x" : 1
1633
+ },
1634
+ "session" : " session0"
1635
+ }
1636
+ },
1637
+ {
1638
+ "name" : " commitTransaction" ,
1639
+ "object" : " session0"
1640
+ },
1641
+ {
1642
+ "name" : " endSession" ,
1643
+ "object" : " session0"
1644
+ }
1645
+ ],
1646
+ "expectEvents" : [
1647
+ {
1648
+ "client" : " client0" ,
1649
+ "eventType" : " cmap" ,
1650
+ "events" : [
1651
+ {
1652
+ "connectionReadyEvent" : {}
1653
+ },
1654
+ {
1655
+ "connectionCheckedOutEvent" : {}
1656
+ },
1657
+ {
1658
+ "connectionCheckedInEvent" : {}
1659
+ }
1660
+ ]
1661
+ }
1662
+ ]
1619
1663
}
1620
1664
]
1621
1665
}
Original file line number Diff line number Diff line change 1
1
description : transactions are correctly pinned to connections for load-balanced clusters
2
2
3
- schemaVersion : ' 1.3 '
3
+ schemaVersion : ' 1.4 '
4
4
5
5
runOnRequirements :
6
6
- topologies : [ load-balanced ]
@@ -596,3 +596,21 @@ tests:
596
596
- connectionCheckedOutEvent : {}
597
597
# Events for abortTransaction.
598
598
- connectionCheckedInEvent : {}
599
+
600
+ - description : pinned connection is released when session ended
601
+ operations :
602
+ - *startTransaction
603
+ - *transactionalInsert
604
+ - *commitTransaction
605
+ - &endSession
606
+ name : endSession
607
+ object : *session0
608
+ expectEvents :
609
+ - client : *client0
610
+ eventType : cmap
611
+ events :
612
+ # Events for the insert and commitTransaction.
613
+ - connectionReadyEvent : {}
614
+ - connectionCheckedOutEvent : {}
615
+ # Events for endSession.
616
+ - connectionCheckedInEvent : {}
You can’t perform that action at this time.
0 commit comments