mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: Use ACE for badge queries (#5269)
* FEATURE: Use ACE for badge queries * Forgot disabled * When disabled, cursor should be `not-allowed` * Tests + prefix custom attribute with `data-`
This commit is contained in:
@@ -17,3 +17,22 @@ componentTest('html editor', {
|
||||
assert.ok(this.$('.ace_editor').length, 'it renders the ace editor');
|
||||
}
|
||||
});
|
||||
|
||||
componentTest('sql editor', {
|
||||
template: '{{ace-editor mode="sql" content="SELECT * FROM users"}}',
|
||||
test(assert) {
|
||||
assert.expect(1);
|
||||
assert.ok(this.$('.ace_editor').length, 'it renders the ace editor');
|
||||
}
|
||||
});
|
||||
|
||||
componentTest('disabled editor', {
|
||||
template: '{{ace-editor mode="sql" content="SELECT * FROM users" disabled=true}}',
|
||||
test(assert) {
|
||||
const $ace = this.$('.ace_editor');
|
||||
assert.expect(3);
|
||||
assert.ok($ace.length, 'it renders the ace editor');
|
||||
assert.equal($ace.parent().data().editor.getReadOnly(), true, 'it sets ACE to read-only mode');
|
||||
assert.equal($ace.parent().attr('data-disabled'), "true", 'ACE wrapper has `data-disabled` attribute set to true');
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user