Skip to content

Commit

Permalink
Add test for direct assignment to template.
Browse files Browse the repository at this point in the history
  • Loading branch information
aomarks committed Aug 10, 2018
1 parent d27b4a1 commit 7644464
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions test/unit/polymer.element.html
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,26 @@ <h1>Sub template</h1>
}

customElements.define('sub-new-template', SubNewTemplate);

/**
* Instead of overriding the static getter, this element has its template
* assigned directly to the constructor.
*/
class SubNewTemplateAssigned extends window.MyElement {
static get properties() {
return {
prop2: {
value: 'prop2',
}
};
}
}

SubNewTemplateAssigned.template = html`
<h1>Sub template</h1>
<div id="subContent">{{prop2}}</div>`;

customElements.define('sub-new-template-assigned', SubNewTemplateAssigned);
</script>

<template id="no-dom-module">
Expand Down Expand Up @@ -579,6 +599,25 @@ <h1>Sub template</h1>
});
});

suite('subclass new template assigned', function() {
let el;

setup(function() {
el = document.createElement('sub-new-template-assigned');
document.body.appendChild(el);
});

teardown(function() {
document.body.removeChild(el);
});

test('template', function() {
assert.equal(el.prop2, 'prop2');
assert.equal(el.$.subContent.textContent, el.prop2);
assert.notOk(el.$.content);
});
});

suite('extend sub-class template', function() {
let el, baseEl;
setup(function() {
Expand Down

0 comments on commit 7644464

Please sign in to comment.