"""Functional tests for POST vendor-agreement.""" import json from collaborator.logic import vendor_agreement from tests.testutils import db, mock_auth @db.test_schema_default_seed def test_create_vendor_agreement(auth_client, mocker, mock_account): """Test create vendor_agreement.""" mock_auth(mocker, mock_account.id) expected_result = { "id": 1, "user_id": "7ec441df-7b21-4a71-a9da", "vendor_id": mock_account.id, "date_accepted": "2006-05-04T03:02:01", } mock_log_event = mocker.patch.object(vendor_agreement.logging, "log_event") result = auth_client.post( "/vendor-agreement", data=json.dumps({"vendor_id": mock_account.id}), content_type="application/json", ) assert result.json == expected_result assert result.status_code == 200 mock_log_event.assert_not_called()