Skip to content

Commit 8c01307

Browse files
committed
added "getLabelClasses" and unit test, using the fieldClasses unit test as an example
1 parent acdbb6c commit 8c01307

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

src/fields/abstractField.js

+4
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,10 @@ export default {
176176
return this.schema.fieldClasses || [];
177177
},
178178

179+
getLabelClasses() {
180+
return this.schema.labelClasses || [];
181+
},
182+
179183
formatValueToField(value) {
180184
return value;
181185
},

test/unit/specs/fields/abstractField.spec.js

+24
Original file line numberDiff line numberDiff line change
@@ -503,4 +503,28 @@ describe("abstractField.vue", function() {
503503

504504
});
505505

506+
507+
describe("check classes application to labels", () => {
508+
509+
let schema = {
510+
type: "text",
511+
label: "First Name",
512+
model: "user__model",
513+
inputName: "input_name",
514+
labelClasses: ["applied-class", "another-class"]
515+
};
516+
let model = {};
517+
518+
before( () => {
519+
createField(this, schema, model);
520+
});
521+
522+
it("should have 2 classes ('applied-class' and 'another-class')", () => {
523+
expect(field.getLabelClasses().length).to.be.equal(2);
524+
expect(field.getLabelClasses()[0]).to.be.equal("applied-class");
525+
expect(field.getLabelClasses()[1]).to.be.equal("another-class");
526+
});
527+
528+
});
529+
506530
});

0 commit comments

Comments
 (0)