|
|
@@ -275,3 +275,24 @@ test('ATTR_ENUMERATED_COERCION', () => {
|
|
|
)('contenteditable', 'foo', 'true'),
|
|
|
).toHaveBeenWarned()
|
|
|
})
|
|
|
+
|
|
|
+test('ATTR_ENUMERATED_COERCION, coercing "false"', () => {
|
|
|
+ const vm = new Vue({
|
|
|
+ template: `<div><div draggable="false" :spellcheck="false">hello</div></div>`,
|
|
|
+ }).$mount()
|
|
|
+ expect(vm.$el.innerHTML).toBe(
|
|
|
+ `<div draggable="false" spellcheck="false">hello</div>`,
|
|
|
+ )
|
|
|
+ expect(
|
|
|
+ (
|
|
|
+ deprecationData[DeprecationTypes.ATTR_ENUMERATED_COERCION]
|
|
|
+ .message as Function
|
|
|
+ )('draggable', 'false', 'false'),
|
|
|
+ ).toHaveBeenWarned()
|
|
|
+ expect(
|
|
|
+ (
|
|
|
+ deprecationData[DeprecationTypes.ATTR_ENUMERATED_COERCION]
|
|
|
+ .message as Function
|
|
|
+ )('spellcheck', 'false', 'false'),
|
|
|
+ ).toHaveBeenWarned()
|
|
|
+})
|