diff --git a/test/autotests/components-browser/preserve-nested/components/hello.marko b/test/autotests/components-browser/preserve-nested/components/hello.marko new file mode 100644 index 000000000..caa460f4a --- /dev/null +++ b/test/autotests/components-browser/preserve-nested/components/hello.marko @@ -0,0 +1,10 @@ +static var renderCount = 0; + +class { + +} + + + Hello ${input.name}! + ${renderCount++} + diff --git a/test/autotests/components-browser/preserve-nested/index.marko b/test/autotests/components-browser/preserve-nested/index.marko new file mode 100644 index 000000000..60aa6ea4d --- /dev/null +++ b/test/autotests/components-browser/preserve-nested/index.marko @@ -0,0 +1,6 @@ +class { +} + +
+ +
diff --git a/test/autotests/components-browser/preserve-nested/test.js b/test/autotests/components-browser/preserve-nested/test.js new file mode 100644 index 000000000..e0819986b --- /dev/null +++ b/test/autotests/components-browser/preserve-nested/test.js @@ -0,0 +1,12 @@ +var expect = require('chai').expect; + +module.exports = function(helpers) { + var component = helpers.mount(require('./index'), {}); + + expect(component.el.querySelector('.render-count').innerHTML).to.equal('0'); + + component.forceUpdate(); + component.update(); + + expect(component.el.querySelector('.render-count').innerHTML).to.equal('0'); +};