diff --git a/test-utils/domMock.js b/test-utils/domMock.js index 4726a127..ad0c669d 100644 --- a/test-utils/domMock.js +++ b/test-utils/domMock.js @@ -111,6 +111,10 @@ module.exports = function(options) { nodeValue = "" + value /*eslint-enable no-implicit-coercion*/ }, + get nodeValue() {return nodeValue}, + set nodeValue(value) { + this.value = value + } } } function setAttributeNS(ns, name, value) { diff --git a/test-utils/tests/test-domMock.js b/test-utils/tests/test-domMock.js index a71d8e8e..e56b3c04 100644 --- a/test-utils/tests/test-domMock.js +++ b/test-utils/tests/test-domMock.js @@ -349,6 +349,7 @@ o.spec("domMock", function() { div.setAttribute("id", "aaa") o(div.attributes["id"].value).equals("aaa") + o(div.attributes["id"].nodeValue).equals("aaa") o(div.attributes["id"].namespaceURI).equals(null) }) o("works w/ number", function() { @@ -381,6 +382,10 @@ o.spec("domMock", function() { div.attributes["id"].value = 123 o(div.attributes["id"].value).equals("123") + + div.attributes["id"].nodeValue = 456 + + o(div.attributes["id"].value).equals("456") }) }) o.spec("hasAttribute", function() {