2018-06-15 11:03:24 -04:00
|
|
|
import componentTest from "helpers/component-test";
|
2015-07-14 13:56:59 -04:00
|
|
|
|
2018-06-15 11:03:24 -04:00
|
|
|
moduleForComponent("ace-editor", { integration: true });
|
2015-05-13 14:12:54 -04:00
|
|
|
|
2018-06-15 11:03:24 -04:00
|
|
|
componentTest("css editor", {
|
2015-07-14 13:56:59 -04:00
|
|
|
template: '{{ace-editor mode="css"}}',
|
|
|
|
test(assert) {
|
2017-06-14 13:57:58 -04:00
|
|
|
assert.expect(1);
|
2018-06-15 11:03:24 -04:00
|
|
|
assert.ok(this.$(".ace_editor").length, "it renders the ace editor");
|
2015-07-14 13:56:59 -04:00
|
|
|
}
|
2015-05-13 16:24:49 -04:00
|
|
|
});
|
|
|
|
|
2018-06-15 11:03:24 -04:00
|
|
|
componentTest("html editor", {
|
2016-07-05 11:03:10 -04:00
|
|
|
template: '{{ace-editor mode="html" content="<b>wat</b>"}}',
|
2015-07-14 13:56:59 -04:00
|
|
|
test(assert) {
|
2017-06-14 13:57:58 -04:00
|
|
|
assert.expect(1);
|
2018-06-15 11:03:24 -04:00
|
|
|
assert.ok(this.$(".ace_editor").length, "it renders the ace editor");
|
2015-07-14 13:56:59 -04:00
|
|
|
}
|
2015-05-13 14:12:54 -04:00
|
|
|
});
|
2017-10-30 03:07:49 -04:00
|
|
|
|
2018-06-15 11:03:24 -04:00
|
|
|
componentTest("sql editor", {
|
2017-10-30 03:07:49 -04:00
|
|
|
template: '{{ace-editor mode="sql" content="SELECT * FROM users"}}',
|
|
|
|
test(assert) {
|
|
|
|
assert.expect(1);
|
2018-06-15 11:03:24 -04:00
|
|
|
assert.ok(this.$(".ace_editor").length, "it renders the ace editor");
|
2017-10-30 03:07:49 -04:00
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2018-06-15 11:03:24 -04:00
|
|
|
componentTest("disabled editor", {
|
|
|
|
template:
|
|
|
|
'{{ace-editor mode="sql" content="SELECT * FROM users" disabled=true}}',
|
2017-10-30 03:07:49 -04:00
|
|
|
test(assert) {
|
2018-06-15 11:03:24 -04:00
|
|
|
const $ace = this.$(".ace_editor");
|
2017-10-30 03:07:49 -04:00
|
|
|
assert.expect(3);
|
2018-06-15 11:03:24 -04:00
|
|
|
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"
|
|
|
|
);
|
2017-10-30 03:07:49 -04:00
|
|
|
}
|
|
|
|
});
|