@@ -1230,6 +1230,24 @@ def test_first_batch_helper(self):
12301230 self .assertEqual (started .request_id , succeeded .request_id )
12311231 self .assertEqual (started .connection_id , succeeded .connection_id )
12321232
1233+ self .listener .results .clear ()
1234+ self .client .pymongo_test .current_op (True )
1235+ started = results ['started' ][0 ]
1236+ succeeded = results ['succeeded' ][0 ]
1237+ self .assertEqual (0 , len (results ['failed' ]))
1238+ self .assertIsInstance (started , monitoring .CommandStartedEvent )
1239+ expected = SON ([('currentOp' , 1 ), ('$all' , True )])
1240+ self .assertEqual (expected , started .command )
1241+ self .assertEqual ('admin' , started .database_name )
1242+ self .assertEqual ('currentOp' , started .command_name )
1243+ self .assertIsInstance (started .request_id , int )
1244+ self .assertEqual (self .client .address , started .connection_id )
1245+ self .assertIsInstance (succeeded , monitoring .CommandSucceededEvent )
1246+ self .assertIsInstance (succeeded .duration_micros , int )
1247+ self .assertEqual (started .command_name , succeeded .command_name )
1248+ self .assertEqual (started .request_id , succeeded .request_id )
1249+ self .assertEqual (started .connection_id , succeeded .connection_id )
1250+
12331251 def test_sensitive_commands (self ):
12341252 listeners = self .client ._event_listeners
12351253
0 commit comments