"""Integration tests for lambda function.""" import operator import pytest from conftest import check_db_row_count, dockerized_lambda_api_client @pytest.mark.jira('ACC-9822') def test_invoke_lambda(basic_headers): """Assert lambda action.""" # test file location: # s3://qa-abacus-adjustments/test_fixtures/test_adjustment.xlsx.zip dockerized_lambda = dockerized_lambda_api_client(basic_headers) check_db_row_count(operator.le, 'worksheet_adjustment') body = { 'abacus_event_id': 1, 'target_type': 'statement_period_adjustment_file', 'target_id': '1', 'event_name': 'generate_flowthrough_adjustments', 'event_date': '2026-02-13T11:20:35.45+01:00', 'statement_period_id': 282, } res = dockerized_lambda.post_lambda('2015-03-31', body) assert res.status_code == 200 assert 'status' in res.json(), ( f'error type was: {res.json()["errorType"]}, ' f'error message was: {res.json()["errorMessage"]}' ) assert res.json()['status'] == 'OK' check_db_row_count(operator.gt, 'worksheet_adjustment')