"""Functional tests for POST /transactions/royalties.""" import json from oto import status as response_code from tests.testutils import db @db.test_schema_default_seed def test_add_to_royalties_missing_report_ids(auth_client, mocker, mock_account): """Expect a 400 when report_ids is absent.""" result = auth_client.post( "/transactions/royalties", data=json.dumps({}), content_type="application/json", ) assert result.status_code == response_code.BAD_REQUEST @db.test_schema_default_seed def test_add_to_royalties_report_ids_not_a_list(auth_client, mocker, mock_account): """Expect a 400 when report_ids is not a list.""" result = auth_client.post( "/transactions/royalties", data=json.dumps({"report_ids": "6"}), content_type="application/json", ) assert result.status_code == response_code.BAD_REQUEST