def METHOD_NAME():
    raw_event = load_event("snsSqsEvent.json")
    event = SQSEvent(raw_event)
    records = list(event.records)
    record = records[0]
    attributes = record.attributes
    assert len(records) == 1
    assert record.message_id == raw_event["Records"][0]["messageId"]
    raw_attributes = raw_event["Records"][0]["attributes"]
    assert attributes.aws_trace_header is None
    assert attributes.approximate_receive_count == raw_attributes["ApproximateReceiveCount"]
    assert attributes.sent_timestamp == raw_attributes["SentTimestamp"]
    assert attributes.sender_id == raw_attributes["SenderId"]
    assert attributes.approximate_first_receive_timestamp == raw_attributes["ApproximateFirstReceiveTimestamp"]
    assert attributes.sequence_number is None
    assert attributes.message_group_id is None
    assert attributes.message_deduplication_id is None
    assert record.md5_of_body == raw_event["Records"][0]["md5OfBody"]
    assert record.event_source == raw_event["Records"][0]["eventSource"]
    assert record.event_source_arn == raw_event["Records"][0]["eventSourceARN"]
    assert record.aws_region == raw_event["Records"][0]["awsRegion"]
    sns_message: SNSMessage = record.decoded_nested_sns_event
    raw_body = json.loads(raw_event["Records"][0]["body"])
    message = json.loads(sns_message.message)
    assert sns_message.get_type == raw_body["Type"]
    assert sns_message.message_id == raw_body["MessageId"]
    assert sns_message.topic_arn == raw_body["TopicArn"]
    assert sns_message.timestamp == raw_body["Timestamp"]
    assert sns_message.signature_version == raw_body["SignatureVersion"]
    raw_message = json.loads(raw_body["Message"])
    assert message["message"] == raw_message["message"]
    assert message["username"] == raw_message["username"]