def METHOD_NAME():
    """
    Test to ensure the Route53 record is present.
    """
    name = "test.example.com."
    value = "1.1.1.1"
    zone = "example.com."
    record_type = "A"
    ret = {"name": name, "result": False, "changes": {}, "comment": ""}
    mock = MagicMock(side_effect=[{}, {}, {"value": ""}, False])
    mock_bool = MagicMock(return_value=False)
    with patch.dict(
        boto_route53.__salt__,
        {"boto_route53.get_record": mock, "boto_route53.add_record": mock_bool},
    ):
        with patch.dict(boto_route53.__opts__, {"test": False}):
            comt = "Failed to add {} Route53 record.".format(name)
            ret.update({"comment": comt})
            assert boto_route53.present(name, value, zone, record_type) == ret
        with patch.dict(boto_route53.__opts__, {"test": True}):
            comt = "Route53 record {} set to be added.".format(name)
            ret.update({"comment": comt, "result": None})
            assert boto_route53.present(name, value, zone, record_type) == ret
            comt = "Route53 record {} set to be updated.".format(name)
            ret.update({"comment": comt})
            assert boto_route53.present(name, value, zone, record_type) == ret
        ret.update({"comment": "", "result": True})
        assert boto_route53.present(name, value, zone, record_type) == ret