@@ -36,61 +36,77 @@ async def test_actor_logs_messages_correctly(caplog: pytest.LogCaptureFixture) -
3636 # Test that exception in Actor.main is logged with the traceback
3737 raise RuntimeError ('Dummy RuntimeError' )
3838
39- # Updated expected number of log records (an extra record is now captured )
40- assert len (caplog .records ) == 12
39+ # Updated expected number of log records (additional debug messages added )
40+ assert len (caplog .records ) == 16
4141
42- # Record 0: Extra Pytest context log
42+ # Record 0: First Pytest context log
4343 assert caplog .records [0 ].levelno == logging .DEBUG
4444 assert caplog .records [0 ].message .startswith ('Running in Pytest' )
4545
4646 # Record 1: Duplicate Pytest context log
4747 assert caplog .records [1 ].levelno == logging .DEBUG
48- assert caplog .records [0 ].message .startswith ('Running in Pytest' )
48+ assert caplog .records [1 ].message .startswith ('Running in Pytest' )
4949
50- # Record 2: Initializing Actor...
51- assert caplog .records [2 ].levelno == logging .INFO
52- assert caplog .records [2 ].message == 'Initializing Actor... '
50+ # Record 2: Logging configured
51+ assert caplog .records [2 ].levelno == logging .DEBUG
52+ assert caplog .records [2 ].message == 'Logging configured '
5353
54- # Record 3: System info
54+ # Record 3: Initializing Actor
5555 assert caplog .records [3 ].levelno == logging .INFO
56- assert caplog .records [3 ].message == 'System info '
56+ assert caplog .records [3 ].message == 'Initializing Actor '
5757
58- # Record 4: Event manager initialized
58+ # Record 4: Configuration initialized
5959 assert caplog .records [4 ].levelno == logging .DEBUG
60- assert caplog .records [4 ].message == 'Debug message '
60+ assert caplog .records [4 ].message == 'Configuration initialized '
6161
62- # Record 7: Info message
63- assert caplog .records [5 ].levelno == logging .INFO
64- assert caplog .records [5 ].message == 'Info message '
62+ # Record 5: Storage client initialized
63+ assert caplog .records [5 ].levelno == logging .DEBUG
64+ assert caplog .records [5 ].message == 'Storage client initialized '
6565
66- # Record 8: Warning message
67- assert caplog .records [6 ].levelno == logging .WARNING
68- assert caplog .records [6 ].message == 'Warning message '
66+ # Record 6: Event manager initialized
67+ assert caplog .records [6 ].levelno == logging .DEBUG
68+ assert caplog .records [6 ].message == 'Event manager initialized '
6969
70- # Record 9: Error message
71- assert caplog .records [7 ].levelno == logging .ERROR
72- assert caplog .records [7 ].message == 'Error message '
70+ # Record 7: Charging manager initialized
71+ assert caplog .records [7 ].levelno == logging .DEBUG
72+ assert caplog .records [7 ].message == 'Charging manager initialized '
7373
74- # Record 10: Exception message with traceback (ValueError)
75- assert caplog .records [8 ].levelno == logging .ERROR
76- assert caplog .records [8 ].message == 'Exception message'
77- assert caplog .records [8 ].exc_info is not None
78- assert caplog .records [8 ].exc_info [0 ] is ValueError
79- assert isinstance (caplog .records [8 ].exc_info [1 ], ValueError )
80- assert str (caplog .records [8 ].exc_info [1 ]) == 'Dummy ValueError'
74+ # Record 8: Debug message
75+ assert caplog .records [8 ].levelno == logging .DEBUG
76+ assert caplog .records [8 ].message == 'Debug message'
8177
82- # Record 11: Multiline log message
78+ # Record 9: Info message
8379 assert caplog .records [9 ].levelno == logging .INFO
84- assert caplog .records [9 ].message == 'Multi\n line\n log\n message'
85-
86- # Record 12: Actor failed with an exception (RuntimeError)
87- assert caplog .records [10 ].levelno == logging .ERROR
88- assert caplog .records [10 ].message == 'Actor failed with an exception'
89- assert caplog .records [10 ].exc_info is not None
90- assert caplog .records [10 ].exc_info [0 ] is RuntimeError
91- assert isinstance (caplog .records [10 ].exc_info [1 ], RuntimeError )
92- assert str (caplog .records [10 ].exc_info [1 ]) == 'Dummy RuntimeError'
93-
94- # Record 13: Exiting Actor
95- assert caplog .records [11 ].levelno == logging .INFO
96- assert caplog .records [11 ].message == 'Exiting Actor'
80+ assert caplog .records [9 ].message == 'Info message'
81+
82+ # Record 10: Warning message
83+ assert caplog .records [10 ].levelno == logging .WARNING
84+ assert caplog .records [10 ].message == 'Warning message'
85+
86+ # Record 11: Error message
87+ assert caplog .records [11 ].levelno == logging .ERROR
88+ assert caplog .records [11 ].message == 'Error message'
89+
90+ # Record 12: Exception message with traceback (ValueError)
91+ assert caplog .records [12 ].levelno == logging .ERROR
92+ assert caplog .records [12 ].message == 'Exception message'
93+ assert caplog .records [12 ].exc_info is not None
94+ assert caplog .records [12 ].exc_info [0 ] is ValueError
95+ assert isinstance (caplog .records [12 ].exc_info [1 ], ValueError )
96+ assert str (caplog .records [12 ].exc_info [1 ]) == 'Dummy ValueError'
97+
98+ # Record 13: Multiline log message
99+ assert caplog .records [13 ].levelno == logging .INFO
100+ assert caplog .records [13 ].message == 'Multi\n line\n log\n message'
101+
102+ # Record 14: Actor failed with an exception (RuntimeError)
103+ assert caplog .records [14 ].levelno == logging .ERROR
104+ assert caplog .records [14 ].message == 'Actor failed with an exception'
105+ assert caplog .records [14 ].exc_info is not None
106+ assert caplog .records [14 ].exc_info [0 ] is RuntimeError
107+ assert isinstance (caplog .records [14 ].exc_info [1 ], RuntimeError )
108+ assert str (caplog .records [14 ].exc_info [1 ]) == 'Dummy RuntimeError'
109+
110+ # Record 15: Exiting Actor
111+ assert caplog .records [15 ].levelno == logging .INFO
112+ assert caplog .records [15 ].message == 'Exiting Actor'
0 commit comments