From 21f24f2e9915888d271efe38d3476cc3e0e30a82 Mon Sep 17 00:00:00 2001 From: "shreyas.paraspatki" Date: Wed, 2 Apr 2025 00:19:17 +0530 Subject: [PATCH] Create one Custom Component --- .../__tests__/testComponent.test.js | 25 +++++++++++++++++++ .../lwc/testComponent/testComponent.html | 3 +++ .../lwc/testComponent/testComponent.js | 3 +++ .../testComponent/testComponent.js-meta.xml | 8 ++++++ 4 files changed, 39 insertions(+) create mode 100644 force-app/main/default/lwc/testComponent/__tests__/testComponent.test.js create mode 100644 force-app/main/default/lwc/testComponent/testComponent.html create mode 100644 force-app/main/default/lwc/testComponent/testComponent.js create mode 100644 force-app/main/default/lwc/testComponent/testComponent.js-meta.xml diff --git a/force-app/main/default/lwc/testComponent/__tests__/testComponent.test.js b/force-app/main/default/lwc/testComponent/__tests__/testComponent.test.js new file mode 100644 index 0000000..8f6420d --- /dev/null +++ b/force-app/main/default/lwc/testComponent/__tests__/testComponent.test.js @@ -0,0 +1,25 @@ +import { createElement } from 'lwc'; +import TestComponent from 'c/testComponent'; + +describe('c-test-component', () => { + 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-test-component', { + is: TestComponent + }); + + // 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/force-app/main/default/lwc/testComponent/testComponent.html b/force-app/main/default/lwc/testComponent/testComponent.html new file mode 100644 index 0000000..e82c635 --- /dev/null +++ b/force-app/main/default/lwc/testComponent/testComponent.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/testComponent/testComponent.js b/force-app/main/default/lwc/testComponent/testComponent.js new file mode 100644 index 0000000..8eb669b --- /dev/null +++ b/force-app/main/default/lwc/testComponent/testComponent.js @@ -0,0 +1,3 @@ +import { LightningElement } from 'lwc'; + +export default class TestComponent extends LightningElement {} \ No newline at end of file diff --git a/force-app/main/default/lwc/testComponent/testComponent.js-meta.xml b/force-app/main/default/lwc/testComponent/testComponent.js-meta.xml new file mode 100644 index 0000000..cb60886 --- /dev/null +++ b/force-app/main/default/lwc/testComponent/testComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 63.0 + true + + lightning__HomePage + + \ No newline at end of file