File tree Expand file tree Collapse file tree 2 files changed +62
-0
lines changed
specifications/load-balancers/tests Expand file tree Collapse file tree 2 files changed +62
-0
lines changed Original file line number Diff line number Diff line change 16161616 ]
16171617 }
16181618 ]
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+ ]
16191663 }
16201664 ]
16211665}
Original file line number Diff line number Diff line change @@ -596,3 +596,21 @@ tests:
596596 - connectionCheckedOutEvent : {}
597597 # Events for abortTransaction.
598598 - 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