expect(`Hydration attribute mismatch`).not.toHaveBeenWarned()
})
+ test('client value is null or undefined', () => {
+ mountWithHydration(`<div></div>`, () =>
+ h('div', { draggable: undefined }),
+ )
+ expect(`Hydration attribute mismatch`).not.toHaveBeenWarned()
+
+ mountWithHydration(`<input />`, () => h('input', { type: null }))
+ expect(`Hydration attribute mismatch`).not.toHaveBeenWarned()
+ })
+
test('should not warn against object values', () => {
mountWithHydration(`<input />`, () => h('input', { from: {} }))
expect(`Hydration attribute mismatch`).not.toHaveBeenWarned()
if (isBooleanAttr(key)) {
actual = el.hasAttribute(key)
expected = includeBooleanAttr(clientValue)
+ } else if (clientValue == null) {
+ actual = el.hasAttribute(key)
+ expected = false
} else {
if (el.hasAttribute(key)) {
actual = el.getAttribute(key)