def METHOD_NAME(self):
    iam = client("iam")
    mfa_device_name = "mfa-test"
    iam.create_virtual_mfa_device(VirtualMFADeviceName=mfa_device_name)
    from prowler.providers.aws.services.iam.iam_service import IAM
    current_audit_info = self.set_mocked_audit_info()
    with mock.patch(
        "prowler.providers.aws.lib.audit_info.audit_info.current_audit_info",
        new=current_audit_info,
    ), mock.patch(
        "prowler.providers.aws.services.iam.iam_root_hardware_mfa_enabled.iam_root_hardware_mfa_enabled.iam_client",
        new=IAM(current_audit_info),
    ) as service_client:
        from prowler.providers.aws.services.iam.iam_root_hardware_mfa_enabled.iam_root_hardware_mfa_enabled import (
            iam_root_hardware_mfa_enabled,
        )
        service_client.account_summary["SummaryMap"]["AccountMFAEnabled"] = 1
        service_client.virtual_mfa_devices[0]["SerialNumber"] = ""
        check = iam_root_hardware_mfa_enabled()
        result = check.execute()
        assert result[0].status == "PASS"
        assert search(
            "Root account has a hardware MFA device enabled.",
            result[0].status_extended,
        )
        assert result[0].resource_id == "<root_account>"
        assert (
            result[0].resource_arn
            == f"arn:aws:iam::{service_client.audited_account}:root"
        )