def test_reservoir_sizes(transaction_node): app = Application("Python Agent Test (Harvest Loop)") app.connect_to_data_collector(None) # Record a transaction with events app.record_transaction(transaction_node) # Test that the samples have been recorded assert app._stats_engine.custom_events.num_samples == 101 assert app._stats_engine.error_events.num_samples == 101 # Add 1 for the root span assert app._stats_engine.span_events.num_samples == 102
def test_transaction_count(transaction_node): app = Application("Python Agent Test (Harvest Loop)") app.connect_to_data_collector(None) app.record_transaction(transaction_node) # Harvest has not run yet assert app._transaction_count == 1 app.harvest() # Harvest resets the transaction count assert app._transaction_count == 0 # Record a transaction app.record_transaction(transaction_node) assert app._transaction_count == 1 app.harvest() # Harvest resets the transaction count assert app._transaction_count == 0