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