'Test check_javascript_file_is_safe with JQuery append()'

@data({'template': 'test.append(    test.render().el    )', 'rule': None}, {'template': 'test.append(test.render().el)', 'rule': None}, {'template': 'test.append(test.render().$el)', 'rule': None}, {'template': 'test.append(testEl)', 'rule': None}, {'template': 'test.append($test)', 'rule': None}, {'template': 'test.append("plain    text")', 'rule': None}, {'template': 'test.append("<div/>")', 'rule': Rules.javascript_jquery_append}, {'template': 'graph.svg.append("g")', 'rule': None}, {'template': 'test.append(    $(    "<div>"    )    )', 'rule': None}, {'template': 'test.append($("<div>"))', 'rule': None}, {'template': 'test.append($("<div/>"))', 'rule': None}, {'template': 'test.append(HtmlUtils.ensureHtml(htmlSnippet).toString())', 'rule': None}, {'template': 'HtmlUtils.append($el,    someHtml)', 'rule': None}, {'template': 'test.append("fail    on    concat"    +    test.render().el)', 'rule': Rules.javascript_jquery_append}, {'template': 'test.append("fail    on    concat"    +    testEl)', 'rule': Rules.javascript_jquery_append}, {'template': 'test.append(message)', 'rule': Rules.javascript_jquery_append})
def test_jquery_append(self, data):

    linter = JavaScriptLinter()
    results = FileResults('')
    linter.check_javascript_file_is_safe(data['template'], results)
    self._validate_data_rules(data, results)
