Skip to content

Commit 6bf1cd2

Browse files
author
Lionel Bijaoui
committed
Cleaning of the test
1 parent 49c789c commit 6bf1cd2

21 files changed

+39
-178
lines changed

Diff for: test/unit/.eslintrc.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ module.exports = {
44
},
55
globals: {
66
expect: true,
7-
sinon: true
7+
sinon: true,
8+
checkAttribute: true
89
}
910
};

Diff for: test/unit/index.js

-12
This file was deleted.

Diff for: test/unit/setup.js

+20-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22
require("jsdom-global")();
33

44
// make expect available globally
5-
// global.expect = require("expect");
65
global.sinon = require("sinon");
76
global.expect = require("chai").expect;
7+
8+
const attributesList = {
9+
autocomplete: { before: "on", after: "off", name: "autocomplete" },
10+
disabled: { before: true, after: false, field: true, name: "disabled" },
11+
multiSelect: { before: true, after: false, name: "multiple" },
12+
placeholder: { before: "Field placeholder", after: "", name: "placeholder" },
13+
readonly: { before: true, after: false, name: "readOnly" },
14+
inputName: { before: "test-name", after: "", name: "name" }
15+
};
16+
17+
global.checkAttribute = (name, wrapper, schema, type = "input") => {
18+
let attr = attributesList[name];
19+
let inputElement = wrapper.find(type).element;
20+
21+
inputElement[attr.name] = attr.before;
22+
// console.log(inputElement[attr.name], schema[name]);
23+
inputElement[attr.name] = attr.after;
24+
// console.log(inputElement[attr.name], schema[name]);
25+
expect(inputElement[attr.name]).to.be.equal(schema[name]);
26+
};

Diff for: test/unit/specs/fields/fieldCheckbox.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldCheckbox from "src/fields/core/fieldCheckbox.vue";
54

@@ -72,7 +71,7 @@ describe("FieldCheckbox.vue", () => {
7271

7372
attributes.forEach(name => {
7473
it("should set " + name, () => {
75-
checkAttribute2(name, wrapper, schema);
74+
checkAttribute(name, wrapper, schema);
7675
});
7776
});
7877
});

Diff for: test/unit/specs/fields/fieldCleave.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldCleave from "src/fields/optional/fieldCleave.vue";
54

@@ -61,7 +60,7 @@ describe("fieldCleave.vue", () => {
6160

6261
attributes.forEach(name => {
6362
it("should set " + name, () => {
64-
checkAttribute2(name, wrapper, schema);
63+
checkAttribute(name, wrapper, schema);
6564
});
6665
});
6766
});

Diff for: test/unit/specs/fields/fieldDateTimePicker.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32
import fecha from "fecha";
43

54
let jQuery = require("jquery");
@@ -61,7 +60,7 @@ describe("fieldDateTimePicker.vue", () => {
6160

6261
attributes.forEach(function(name) {
6362
it("should set " + name, () => {
64-
checkAttribute2(name, wrapper, schema);
63+
checkAttribute(name, wrapper, schema);
6564
});
6665
});
6766
});

Diff for: test/unit/specs/fields/fieldGoogleAddress.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldGoogleAddress from "src/fields/optional/fieldGoogleAddress.vue";
54

@@ -54,7 +53,7 @@ describe("fieldGoogleAddress.vue", () => {
5453

5554
attributes.forEach(name => {
5655
it("should set " + name, () => {
57-
checkAttribute2(name, wrapper, schema);
56+
checkAttribute(name, wrapper, schema);
5857
});
5958
});
6059
});

Diff for: test/unit/specs/fields/fieldImage.spec.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldImage from "src/fields/optional/fieldImage.vue";
54

@@ -69,7 +68,7 @@ describe("fieldImage.vue", () => {
6968

7069
attributes.forEach(name => {
7170
it("should set " + name, () => {
72-
checkAttribute2(name, input, schema);
71+
checkAttribute(name, input, schema);
7372
});
7473
});
7574
});
@@ -79,7 +78,7 @@ describe("fieldImage.vue", () => {
7978

8079
attributes.forEach(name => {
8180
it("should set " + name, () => {
82-
checkAttribute2(name, fileInput, schema);
81+
checkAttribute(name, fileInput, schema);
8382
});
8483
});
8584
});

Diff for: test/unit/specs/fields/fieldInput.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import fieldInput from "src/fields/core/fieldInput.vue";
54

@@ -90,7 +89,7 @@ describe("fieldInput.vue", () => {
9089
describe("check optional attribute", () => {
9190
attributes.forEach(name => {
9291
it("should set " + name, () => {
93-
checkAttribute2(name, wrapper, schema);
92+
checkAttribute(name, wrapper, schema);
9493
});
9594
});
9695
});

Diff for: test/unit/specs/fields/fieldMasked.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldMasked from "src/fields/optional/fieldMasked.vue";
54
let jQuery = require("jquery");
@@ -58,7 +57,7 @@ describe("fieldMasked.vue", () => {
5857

5958
attributes.forEach(name => {
6059
it("should set " + name, () => {
61-
checkAttribute2(name, wrapper, schema);
60+
checkAttribute(name, wrapper, schema);
6261
});
6362
});
6463
});

Diff for: test/unit/specs/fields/fieldPikaday.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32
import fecha from "fecha";
43

54
import FieldPikaday from "src/fields/optional/fieldPikaday.vue";
@@ -58,7 +57,7 @@ describe("fieldPikaday.vue", () => {
5857

5958
attributes.forEach(name => {
6059
it("should set " + name, () => {
61-
checkAttribute2(name, input, schema);
60+
checkAttribute(name, input, schema);
6261
});
6362
});
6463
});

Diff for: test/unit/specs/fields/fieldRangeSlider.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldRangeSlider from "src/fields/optional/fieldRangeSlider.vue";
54

@@ -65,7 +64,7 @@ describe("fieldRangeSlider.vue", () => {
6564

6665
attributes.forEach(name => {
6766
it("should set " + name, () => {
68-
checkAttribute2(name, wrapper, schema);
67+
checkAttribute(name, wrapper, schema);
6968
});
7069
});
7170
});

Diff for: test/unit/specs/fields/fieldSelect.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldSelect from "src/fields/core/fieldSelect.vue";
54

@@ -69,7 +68,7 @@ describe("fieldSelect.vue", () => {
6968

7069
attributes.forEach(name => {
7170
it("should set " + name, () => {
72-
checkAttribute2(name, wrapper, schema, "select");
71+
checkAttribute(name, wrapper, schema, "select");
7372
});
7473
});
7574
});

Diff for: test/unit/specs/fields/fieldSelectEx.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldSelectEx from "src/fields/optional/fieldSelectEx.vue";
54

@@ -68,7 +67,7 @@ describe("fieldSelectEx.vue", () => {
6867

6968
attributes.forEach(name => {
7069
it("should set " + name, () => {
71-
checkAttribute2(name, wrapper, schema, "select");
70+
checkAttribute(name, wrapper, schema, "select");
7271
});
7372
});
7473
});

Diff for: test/unit/specs/fields/fieldSpectrum.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldSpectrum from "src/fields/optional/fieldSpectrum.vue";
54

@@ -53,7 +52,7 @@ describe("fieldSpectrum.vue", () => {
5352

5453
attributes.forEach(name => {
5554
it("should set " + name, () => {
56-
checkAttribute2(name, wrapper, schema);
55+
checkAttribute(name, wrapper, schema);
5756
});
5857
});
5958
});

Diff for: test/unit/specs/fields/fieldSubmit.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldSubmit from "src/fields/core/fieldSubmit.vue";
54

@@ -89,7 +88,7 @@ describe("fieldSubmit.vue", () => {
8988

9089
attributes.forEach(name => {
9190
it("should set " + name, () => {
92-
checkAttribute2(name, wrapper, schema);
91+
checkAttribute(name, wrapper, schema);
9392
});
9493
});
9594
});

Diff for: test/unit/specs/fields/fieldSwitch.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldSwitch from "src/fields/optional/fieldSwitch.vue";
54

@@ -51,7 +50,7 @@ describe("FieldSwitch.vue", () => {
5150

5251
attributes.forEach(name => {
5352
it("should set " + name, () => {
54-
checkAttribute2(name, wrapper, schema);
53+
checkAttribute(name, wrapper, schema);
5554
});
5655
});
5756
});

Diff for: test/unit/specs/fields/fieldTextArea.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import FieldTextArea from "src/fields/core/fieldTextArea.vue";
54

@@ -63,7 +62,7 @@ describe("fieldTextArea.vue", () => {
6362

6463
attributes.forEach(name => {
6564
it("should set " + name, () => {
66-
checkAttribute2(name, wrapper, schema, "textarea");
65+
checkAttribute(name, wrapper, schema, "textarea");
6766
});
6867
});
6968
});

Diff for: test/unit/specs/fields/fieldUpload.spec.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { mount, createLocalVue } from "@vue/test-utils";
2-
import { checkAttribute2 } from "../util";
32

43
import fieldUpload from "src/fields/core/fieldUpload.vue";
54

@@ -52,7 +51,7 @@ describe("fieldUpload.vue", () => {
5251
describe("check optional attribute", () => {
5352
attributes.forEach(name => {
5453
it("should set " + name, () => {
55-
checkAttribute2(name, wrapper, schema);
54+
checkAttribute(name, wrapper, schema);
5655
});
5756
});
5857

Diff for: test/unit/specs/util.js

-95
This file was deleted.

0 commit comments

Comments
 (0)