"""Integration tests for lambda function.""" import json import boto3 import config def test_invoke_lambda(test_event: dict[str, str]) -> None: """Assert lambda action.""" client = boto3.client('lambda') response = client.invoke( FunctionName=config.LAMBDA_NAME, InvocationType='RequestResponse', LogType='None', Payload=json.dumps(test_event).encode(), ) assert 'StatusCode' in response assert response['StatusCode'] == 200 assert 'Payload' in response result = json.loads(response['Payload'].read()) assert result['email'] == test_event['email'] assert result['send_email'] == test_event['send_email'] assert result['identity_id'] is not None