@@ -142,15 +142,23 @@ def mock_request(*args: Any, **kwargs: Any) -> requests.Response:
142142
143143 monkeypatch .setattr (client_offline .session , "request" , mock_request )
144144
145- assert client_offline . contact . get ( id = 1 , filters = { "limit" : 1 }). status_code == 200
146- assert client_offline .contact .create ( data = { "Name " : "Test" }, id = 1 ). status_code == 200
147- assert (
148- client_offline . contact . update ( id = 1 , data = { "Name" : "Update" }). status_code == 200
149- )
150- assert client_offline . contact . delete ( id = 1 ) .status_code == 200
145+ # AAA Pattern: Act then Assert to avoid side-effects in asserts
146+ resp_get = client_offline .contact .get ( id = 1 , filters = { "limit " : 1 })
147+ assert resp_get . status_code == 200
148+
149+ resp_create = client_offline . contact . create ( data = { "Name" : "Test" }, id = 1 )
150+ assert resp_create .status_code == 200
151151
152- resp = client_offline .contact (method = "GET" , headers = {"X-Custom" : "1" }, timeout = None )
153- assert resp .status_code == 200
152+ resp_update = client_offline .contact .update (id = 1 , data = {"Name" : "Update" })
153+ assert resp_update .status_code == 200
154+
155+ resp_delete = client_offline .contact .delete (id = 1 )
156+ assert resp_delete .status_code == 200
157+
158+ resp_direct = client_offline .contact (
159+ method = "GET" , headers = {"X-Custom" : "1" }, timeout = None
160+ )
161+ assert resp_direct .status_code == 200
154162
155163
156164def test_client_coverage_edge_cases (
0 commit comments