2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-06 10:50:21 +08:00

DEV: introduces prettier for es6 files

This commit is contained in:
Joffrey JAFFEUX 2018-06-15 17:03:24 +02:00 committed by GitHub
parent c7ee70941e
commit 03a7d532cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1162 changed files with 60667 additions and 29659 deletions

View file

@ -1,67 +1,76 @@
import componentTest from 'helpers/component-test';
moduleForComponent('value-list', {integration: true});
import componentTest from "helpers/component-test";
moduleForComponent("value-list", { integration: true });
componentTest('functionality', {
componentTest("functionality", {
template: '{{value-list values=values inputType="array"}}',
test(assert) {
assert.ok(this.$('.values .value').length === 0, 'it has no values');
assert.ok(this.$('input').length, 'it renders the input');
assert.ok(this.$('.btn-primary[disabled]').length, 'it is disabled with no value');
assert.ok(this.$(".values .value").length === 0, "it has no values");
assert.ok(this.$("input").length, "it renders the input");
assert.ok(
this.$(".btn-primary[disabled]").length,
"it is disabled with no value"
);
fillIn('input', 'eviltrout');
fillIn("input", "eviltrout");
andThen(() => {
assert.ok(!this.$('.btn-primary[disabled]').length, "it isn't disabled anymore");
assert.ok(
!this.$(".btn-primary[disabled]").length,
"it isn't disabled anymore"
);
});
click('.btn-primary');
click(".btn-primary");
andThen(() => {
assert.equal(this.$('.values .value').length, 1, 'it adds the value');
assert.equal(this.$('input').val(), '', 'it clears the input');
assert.ok(this.$('.btn-primary[disabled]').length, "it is disabled again");
assert.equal(this.get('values'), 'eviltrout', 'it appends the value');
assert.equal(this.$(".values .value").length, 1, "it adds the value");
assert.equal(this.$("input").val(), "", "it clears the input");
assert.ok(
this.$(".btn-primary[disabled]").length,
"it is disabled again"
);
assert.equal(this.get("values"), "eviltrout", "it appends the value");
});
click('.value .btn-small');
click(".value .btn-small");
andThen(() => {
assert.ok(this.$('.values .value').length === 0, 'it removes the value');
assert.ok(this.$(".values .value").length === 0, "it removes the value");
});
}
});
componentTest('with string delimited values', {
template: '{{value-list values=valueString}}',
componentTest("with string delimited values", {
template: "{{value-list values=valueString}}",
beforeEach() {
this.set('valueString', "hello\nworld");
this.set("valueString", "hello\nworld");
},
test(assert) {
assert.equal(this.$('.values .value').length, 2);
assert.equal(this.$(".values .value").length, 2);
fillIn('input', 'eviltrout');
click('.btn-primary');
fillIn("input", "eviltrout");
click(".btn-primary");
andThen(() => {
assert.equal(this.$('.values .value').length, 3);
assert.equal(this.get('valueString'), "hello\nworld\neviltrout");
assert.equal(this.$(".values .value").length, 3);
assert.equal(this.get("valueString"), "hello\nworld\neviltrout");
});
}
});
componentTest('with array values', {
componentTest("with array values", {
template: '{{value-list values=valueArray inputType="array"}}',
beforeEach() {
this.set('valueArray', ['abc', 'def']);
this.set("valueArray", ["abc", "def"]);
},
test(assert) {
assert.equal(this.$('.values .value').length, 2);
assert.equal(this.$(".values .value").length, 2);
fillIn('input', 'eviltrout');
click('.btn-primary');
fillIn("input", "eviltrout");
click(".btn-primary");
andThen(() => {
assert.equal(this.$('.values .value').length, 3);
assert.deepEqual(this.get('valueArray'), ['abc', 'def', 'eviltrout']);
assert.equal(this.$(".values .value").length, 3);
assert.deepEqual(this.get("valueArray"), ["abc", "def", "eviltrout"]);
});
}
});