@@ -76,7 +76,7 @@ def test_emit_simple(mocked_handle):
7676
7777
7878@mock .patch ("reportportal_client.logs.logging.Logger.handle" )
79- def test_emit_custom_level (mocked_handle ):
79+ def test_emit_int_warn_level (mocked_handle ):
8080 test_message = "test message"
8181 RPLogger ("test_logger" ).log (30 , test_message )
8282 record = mocked_handle .call_args [0 ][0 ]
@@ -91,6 +91,60 @@ def test_emit_custom_level(mocked_handle):
9191 assert call_kwargs ["level" ] == "WARN"
9292
9393
94+ @mock .patch ("reportportal_client.logs.logging.Logger.handle" )
95+ def test_emit_custom_int_warn_level (mocked_handle ):
96+ test_message = "test message"
97+ RPLogger ("test_logger" ).log (35 , test_message )
98+ record = mocked_handle .call_args [0 ][0 ]
99+
100+ mock_client = mock .Mock ()
101+ set_current (mock_client )
102+
103+ log_handler = RPLogHandler ()
104+ log_handler .emit (record )
105+ assert mock_client .log .call_count == 1
106+ call_args , call_kwargs = mock_client .log .call_args
107+ assert call_kwargs ["level" ] == "WARN"
108+
109+
110+ @mock .patch ("reportportal_client.logs.logging.Logger.handle" )
111+ def test_emit_custom_int_custom_level (mocked_handle ):
112+ test_message = "test message"
113+ custom_level_id = 35
114+ custom_level = "BIG_WARN"
115+ RPLogger ("test_logger" ).log (custom_level_id , test_message )
116+ record = mocked_handle .call_args [0 ][0 ]
117+
118+ mock_client = mock .Mock ()
119+ set_current (mock_client )
120+
121+ custom_levels = {custom_level_id : custom_level }
122+ log_handler = RPLogHandler (custom_levels = custom_levels )
123+ log_handler .emit (record )
124+ assert mock_client .log .call_count == 1
125+ call_args , call_kwargs = mock_client .log .call_args
126+ assert call_kwargs ["level" ] == custom_level
127+
128+
129+ @mock .patch ("reportportal_client.logs.logging.Logger.handle" )
130+ def test_emit_custom_int_custom_level_override (mocked_handle ):
131+ test_message = "test message"
132+ custom_level_id = 30
133+ custom_level = "BIG_WARN"
134+ RPLogger ("test_logger" ).log (custom_level_id , test_message )
135+ record = mocked_handle .call_args [0 ][0 ]
136+
137+ mock_client = mock .Mock ()
138+ set_current (mock_client )
139+
140+ custom_levels = {custom_level_id : custom_level }
141+ log_handler = RPLogHandler (custom_levels = custom_levels )
142+ log_handler .emit (record )
143+ assert mock_client .log .call_count == 1
144+ call_args , call_kwargs = mock_client .log .call_args
145+ assert call_kwargs ["level" ] == custom_level
146+
147+
94148@mock .patch ("reportportal_client.logs.logging.Logger.handle" )
95149def test_emit_null_client_no_error (mocked_handle ):
96150 test_message = "test message"
0 commit comments