diff --git a/src/generators/lightningComponentGenerator.ts b/src/generators/lightningComponentGenerator.ts index 8389848c..a7cd5940 100644 --- a/src/generators/lightningComponentGenerator.ts +++ b/src/generators/lightningComponentGenerator.ts @@ -196,7 +196,7 @@ export default class LightningComponentGenerator extends BaseGenerator from 'c/<%= camelCaseComponentName %>'; + +describe('c-<%= kebabCaseComponentName %>', () => { + afterEach(() => { + // The jsdom instance is shared across test cases in a single file so reset the DOM + while (document.body.firstChild) { + document.body.removeChild(document.body.firstChild); + } + }); + + it('TODO: test case generated by CLI command, please fill in test logic', () => { + // Arrange + const element = createElement('c-<%= kebabCaseComponentName %>', { + is: <%= pascalCaseComponentName %> + }); + + // Act + document.body.appendChild(element); + + // Assert + // const div = element.shadowRoot.querySelector('div'); + expect(1).toBe(1); + }); +}); \ No newline at end of file diff --git a/src/templates/lightningcomponent/lwc/typeScript/.gitignore b/src/templates/lightningcomponent/lwc/typeScript/gitignore similarity index 100% rename from src/templates/lightningcomponent/lwc/typeScript/.gitignore rename to src/templates/lightningcomponent/lwc/typeScript/gitignore diff --git a/src/templates/lightningcomponent/lwc/typeScript/typeScript.js b/src/templates/lightningcomponent/lwc/typeScript/typeScript.js new file mode 100644 index 00000000..d3b2b295 --- /dev/null +++ b/src/templates/lightningcomponent/lwc/typeScript/typeScript.js @@ -0,0 +1,3 @@ +import { LightningElement } from 'lwc'; + +export default class <%= pascalCaseComponentName %> extends LightningElement {} \ No newline at end of file