diff --git a/generate-tests.js b/generate-tests.js
new file mode 100644
index 000000000..17218a3da
--- /dev/null
+++ b/generate-tests.js
@@ -0,0 +1,45 @@
+const fs = require('fs');
+const path = require('path');
+// Ruta de la carpeta de componentes
+
+// Ruta de la carpeta de pruebas
+['common', 'ui'].forEach((folder) => {
+ generateTest(folder);
+});
+function generateTest(type) {
+ const componentsDir = path.join(__dirname, `src/components/${type}`);
+ const testDir = path.join(__dirname, `test/cypress/components/${type}`);
+ // Leer todos los archivos en la carpeta de componentes
+ fs.readdir(componentsDir, (err, files) => {
+ if (err) return console.error('Error leyendo la carpeta de componentes:', err);
+
+ // Filtrar solo archivos .vue
+ const vueFiles = files.filter((file) => file.endsWith('.vue'));
+
+ vueFiles.forEach((file) => {
+ const componentName = path.basename(file, '.vue');
+ const testFileName = `${componentName}.spec.js`;
+ const testFilePath = path.join(testDir, testFileName);
+
+ // Contenido del archivo de prueba
+ const testFileContent = `
+import ${componentName} from 'src/components/${type}/${file}';
+
+describe('<${componentName} />', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(${componentName});
+ });
+});
+`;
+
+ // Escribir el archivo de prueba
+ fs.writeFile(testFilePath, testFileContent, (err) => {
+ if (err)
+ return console.error('Error escribiendo el archivo de prueba:', err);
+
+ console.log(`Archivo de prueba generado: ${testFileName}`);
+ });
+ });
+ });
+}
diff --git a/test/cypress/components/common/RightMenu.spec.js b/test/cypress/components/common/RightMenu.spec.js
new file mode 100644
index 000000000..17fc83d5f
--- /dev/null
+++ b/test/cypress/components/common/RightMenu.spec.js
@@ -0,0 +1,9 @@
+
+import RightMenu from 'src/components/common/RightMenu.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(RightMenu);
+ });
+});
diff --git a/test/cypress/components/common/SendEmailDialog.spec.js b/test/cypress/components/common/SendEmailDialog.spec.js
new file mode 100644
index 000000000..54997b760
--- /dev/null
+++ b/test/cypress/components/common/SendEmailDialog.spec.js
@@ -0,0 +1,9 @@
+
+import SendEmailDialog from 'src/components/common/SendEmailDialog.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(SendEmailDialog);
+ });
+});
diff --git a/test/cypress/components/common/SendSmsDialog.spec.js b/test/cypress/components/common/SendSmsDialog.spec.js
new file mode 100644
index 000000000..9ce412693
--- /dev/null
+++ b/test/cypress/components/common/SendSmsDialog.spec.js
@@ -0,0 +1,9 @@
+
+import SendSmsDialog from 'src/components/common/SendSmsDialog.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(SendSmsDialog);
+ });
+});
diff --git a/test/cypress/components/common/TableVisibleColumns.spec.js b/test/cypress/components/common/TableVisibleColumns.spec.js
new file mode 100644
index 000000000..3a1344e05
--- /dev/null
+++ b/test/cypress/components/common/TableVisibleColumns.spec.js
@@ -0,0 +1,9 @@
+
+import TableVisibleColumns from 'src/components/common/TableVisibleColumns.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(TableVisibleColumns);
+ });
+});
diff --git a/test/cypress/components/common/VnAccountNumber.spec.js b/test/cypress/components/common/VnAccountNumber.spec.js
new file mode 100644
index 000000000..0348cedfd
--- /dev/null
+++ b/test/cypress/components/common/VnAccountNumber.spec.js
@@ -0,0 +1,9 @@
+
+import VnAccountNumber from 'src/components/common/VnAccountNumber.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnAccountNumber);
+ });
+});
diff --git a/test/cypress/components/common/VnBreadcrumbs.spec.js b/test/cypress/components/common/VnBreadcrumbs.spec.js
new file mode 100644
index 000000000..238863b77
--- /dev/null
+++ b/test/cypress/components/common/VnBreadcrumbs.spec.js
@@ -0,0 +1,9 @@
+
+import VnBreadcrumbs from 'src/components/common/VnBreadcrumbs.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnBreadcrumbs);
+ });
+});
diff --git a/test/cypress/components/common/VnCard.spec.js b/test/cypress/components/common/VnCard.spec.js
new file mode 100644
index 000000000..c81e05deb
--- /dev/null
+++ b/test/cypress/components/common/VnCard.spec.js
@@ -0,0 +1,9 @@
+
+import VnCard from 'src/components/common/VnCard.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnCard);
+ });
+});
diff --git a/test/cypress/components/common/VnComponent.spec.js b/test/cypress/components/common/VnComponent.spec.js
new file mode 100644
index 000000000..69206dd97
--- /dev/null
+++ b/test/cypress/components/common/VnComponent.spec.js
@@ -0,0 +1,9 @@
+
+import VnComponent from 'src/components/common/VnComponent.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnComponent);
+ });
+});
diff --git a/test/cypress/components/common/VnDms.spec.js b/test/cypress/components/common/VnDms.spec.js
new file mode 100644
index 000000000..5c9ae1717
--- /dev/null
+++ b/test/cypress/components/common/VnDms.spec.js
@@ -0,0 +1,9 @@
+
+import VnDms from 'src/components/common/VnDms.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnDms);
+ });
+});
diff --git a/test/cypress/components/common/VnDmsList.spec.js b/test/cypress/components/common/VnDmsList.spec.js
new file mode 100644
index 000000000..817ba153c
--- /dev/null
+++ b/test/cypress/components/common/VnDmsList.spec.js
@@ -0,0 +1,9 @@
+
+import VnDmsList from 'src/components/common/VnDmsList.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnDmsList);
+ });
+});
diff --git a/test/cypress/components/common/VnInput.spec.js b/test/cypress/components/common/VnInput.spec.js
new file mode 100644
index 000000000..58f2ecd47
--- /dev/null
+++ b/test/cypress/components/common/VnInput.spec.js
@@ -0,0 +1,9 @@
+
+import VnInput from 'src/components/common/VnInput.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnInput);
+ });
+});
diff --git a/test/cypress/components/common/VnInputDate.spec.js b/test/cypress/components/common/VnInputDate.spec.js
new file mode 100644
index 000000000..1c902b322
--- /dev/null
+++ b/test/cypress/components/common/VnInputDate.spec.js
@@ -0,0 +1,9 @@
+
+import VnInputDate from 'src/components/common/VnInputDate.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnInputDate);
+ });
+});
diff --git a/test/cypress/components/common/VnInputNumber.spec.js b/test/cypress/components/common/VnInputNumber.spec.js
new file mode 100644
index 000000000..36c0fbd59
--- /dev/null
+++ b/test/cypress/components/common/VnInputNumber.spec.js
@@ -0,0 +1,9 @@
+
+import VnInputNumber from 'src/components/common/VnInputNumber.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnInputNumber);
+ });
+});
diff --git a/test/cypress/components/common/VnInputTime.spec.js b/test/cypress/components/common/VnInputTime.spec.js
new file mode 100644
index 000000000..2b074aa7e
--- /dev/null
+++ b/test/cypress/components/common/VnInputTime.spec.js
@@ -0,0 +1,9 @@
+
+import VnInputTime from 'src/components/common/VnInputTime.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnInputTime);
+ });
+});
diff --git a/test/cypress/components/common/VnJsonValue.spec.js b/test/cypress/components/common/VnJsonValue.spec.js
new file mode 100644
index 000000000..d738366ca
--- /dev/null
+++ b/test/cypress/components/common/VnJsonValue.spec.js
@@ -0,0 +1,9 @@
+
+import VnJsonValue from 'src/components/common/VnJsonValue.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnJsonValue);
+ });
+});
diff --git a/test/cypress/components/common/VnLocation.spec.js b/test/cypress/components/common/VnLocation.spec.js
new file mode 100644
index 000000000..f03595d5f
--- /dev/null
+++ b/test/cypress/components/common/VnLocation.spec.js
@@ -0,0 +1,9 @@
+
+import VnLocation from 'src/components/common/VnLocation.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnLocation);
+ });
+});
diff --git a/test/cypress/components/common/VnLog.spec.js b/test/cypress/components/common/VnLog.spec.js
new file mode 100644
index 000000000..857e4dba4
--- /dev/null
+++ b/test/cypress/components/common/VnLog.spec.js
@@ -0,0 +1,9 @@
+
+import VnLog from 'src/components/common/VnLog.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnLog);
+ });
+});
diff --git a/test/cypress/components/common/VnLogFilter.spec.js b/test/cypress/components/common/VnLogFilter.spec.js
new file mode 100644
index 000000000..2e39c1df8
--- /dev/null
+++ b/test/cypress/components/common/VnLogFilter.spec.js
@@ -0,0 +1,9 @@
+
+import VnLogFilter from 'src/components/common/VnLogFilter.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnLogFilter);
+ });
+});
diff --git a/test/cypress/components/common/VnPopup.spec.js b/test/cypress/components/common/VnPopup.spec.js
new file mode 100644
index 000000000..b497ecb90
--- /dev/null
+++ b/test/cypress/components/common/VnPopup.spec.js
@@ -0,0 +1,9 @@
+
+import VnPopup from 'src/components/common/VnPopup.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnPopup);
+ });
+});
diff --git a/test/cypress/components/common/VnProgressModal.spec.js b/test/cypress/components/common/VnProgressModal.spec.js
new file mode 100644
index 000000000..43620117e
--- /dev/null
+++ b/test/cypress/components/common/VnProgressModal.spec.js
@@ -0,0 +1,9 @@
+
+import VnProgressModal from 'src/components/common/VnProgressModal.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnProgressModal);
+ });
+});
diff --git a/test/cypress/components/common/VnRadio.spec.js b/test/cypress/components/common/VnRadio.spec.js
new file mode 100644
index 000000000..3934e1243
--- /dev/null
+++ b/test/cypress/components/common/VnRadio.spec.js
@@ -0,0 +1,9 @@
+
+import VnRadio from 'src/components/common/VnRadio.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnRadio);
+ });
+});
diff --git a/test/cypress/components/common/VnSectionMain.spec.js b/test/cypress/components/common/VnSectionMain.spec.js
new file mode 100644
index 000000000..d05369898
--- /dev/null
+++ b/test/cypress/components/common/VnSectionMain.spec.js
@@ -0,0 +1,9 @@
+
+import VnSectionMain from 'src/components/common/VnSectionMain.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSectionMain);
+ });
+});
diff --git a/test/cypress/components/common/VnSelect.spec.js b/test/cypress/components/common/VnSelect.spec.js
new file mode 100644
index 000000000..5c61bfbea
--- /dev/null
+++ b/test/cypress/components/common/VnSelect.spec.js
@@ -0,0 +1,9 @@
+
+import VnSelect from 'src/components/common/VnSelect.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSelect);
+ });
+});
diff --git a/test/cypress/components/common/VnSelectCache.spec.js b/test/cypress/components/common/VnSelectCache.spec.js
new file mode 100644
index 000000000..450516d11
--- /dev/null
+++ b/test/cypress/components/common/VnSelectCache.spec.js
@@ -0,0 +1,9 @@
+
+import VnSelectCache from 'src/components/common/VnSelectCache.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSelectCache);
+ });
+});
diff --git a/test/cypress/components/common/VnSelectDialog.spec.js b/test/cypress/components/common/VnSelectDialog.spec.js
new file mode 100644
index 000000000..7aabfef98
--- /dev/null
+++ b/test/cypress/components/common/VnSelectDialog.spec.js
@@ -0,0 +1,9 @@
+
+import VnSelectDialog from 'src/components/common/VnSelectDialog.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSelectDialog);
+ });
+});
diff --git a/test/cypress/components/common/VnSelectEnum.spec.js b/test/cypress/components/common/VnSelectEnum.spec.js
new file mode 100644
index 000000000..16b43184a
--- /dev/null
+++ b/test/cypress/components/common/VnSelectEnum.spec.js
@@ -0,0 +1,9 @@
+
+import VnSelectEnum from 'src/components/common/VnSelectEnum.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSelectEnum);
+ });
+});
diff --git a/test/cypress/components/common/VnSmsDialog.spec.js b/test/cypress/components/common/VnSmsDialog.spec.js
new file mode 100644
index 000000000..f854f2ce8
--- /dev/null
+++ b/test/cypress/components/common/VnSmsDialog.spec.js
@@ -0,0 +1,9 @@
+
+import VnSmsDialog from 'src/components/common/VnSmsDialog.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSmsDialog);
+ });
+});
diff --git a/test/cypress/components/common/VnSummaryDialog.spec.js b/test/cypress/components/common/VnSummaryDialog.spec.js
new file mode 100644
index 000000000..c14825026
--- /dev/null
+++ b/test/cypress/components/common/VnSummaryDialog.spec.js
@@ -0,0 +1,9 @@
+
+import VnSummaryDialog from 'src/components/common/VnSummaryDialog.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSummaryDialog);
+ });
+});
diff --git a/test/cypress/components/common/VnTitle.spec.js b/test/cypress/components/common/VnTitle.spec.js
new file mode 100644
index 000000000..ec8564d92
--- /dev/null
+++ b/test/cypress/components/common/VnTitle.spec.js
@@ -0,0 +1,9 @@
+
+import VnTitle from 'src/components/common/VnTitle.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnTitle);
+ });
+});
diff --git a/test/cypress/components/common/VnWeekdayPicker.spec.js b/test/cypress/components/common/VnWeekdayPicker.spec.js
new file mode 100644
index 000000000..dd9d123e8
--- /dev/null
+++ b/test/cypress/components/common/VnWeekdayPicker.spec.js
@@ -0,0 +1,9 @@
+
+import VnWeekdayPicker from 'src/components/common/VnWeekdayPicker.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnWeekdayPicker);
+ });
+});
diff --git a/test/cypress/components/common/vnDiscount.spec.js b/test/cypress/components/common/vnDiscount.spec.js
new file mode 100644
index 000000000..5239b1544
--- /dev/null
+++ b/test/cypress/components/common/vnDiscount.spec.js
@@ -0,0 +1,9 @@
+
+import vnDiscount from 'src/components/common/vnDiscount.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(vnDiscount);
+ });
+});
diff --git a/test/cypress/components/ui/CardDescriptor.spec.js b/test/cypress/components/ui/CardDescriptor.spec.js
new file mode 100644
index 000000000..1b6a7f040
--- /dev/null
+++ b/test/cypress/components/ui/CardDescriptor.spec.js
@@ -0,0 +1,9 @@
+
+import CardDescriptor from 'src/components/ui/CardDescriptor.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(CardDescriptor);
+ });
+});
diff --git a/test/cypress/components/ui/CardList.spec.js b/test/cypress/components/ui/CardList.spec.js
new file mode 100644
index 000000000..68bd99bc2
--- /dev/null
+++ b/test/cypress/components/ui/CardList.spec.js
@@ -0,0 +1,9 @@
+
+import CardList from 'src/components/ui/CardList.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(CardList);
+ });
+});
diff --git a/test/cypress/components/ui/CardSummary.spec.js b/test/cypress/components/ui/CardSummary.spec.js
new file mode 100644
index 000000000..9e1282496
--- /dev/null
+++ b/test/cypress/components/ui/CardSummary.spec.js
@@ -0,0 +1,9 @@
+
+import CardSummary from 'src/components/ui/CardSummary.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(CardSummary);
+ });
+});
diff --git a/test/cypress/components/ui/CatalogItem.spec.js b/test/cypress/components/ui/CatalogItem.spec.js
new file mode 100644
index 000000000..9050071c0
--- /dev/null
+++ b/test/cypress/components/ui/CatalogItem.spec.js
@@ -0,0 +1,9 @@
+
+import CatalogItem from 'src/components/ui/CatalogItem.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(CatalogItem);
+ });
+});
diff --git a/test/cypress/components/ui/FetchedTags.spec.js b/test/cypress/components/ui/FetchedTags.spec.js
new file mode 100644
index 000000000..e2effeade
--- /dev/null
+++ b/test/cypress/components/ui/FetchedTags.spec.js
@@ -0,0 +1,9 @@
+
+import FetchedTags from 'src/components/ui/FetchedTags.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(FetchedTags);
+ });
+});
diff --git a/test/cypress/components/ui/QCalendarMonthWrapper.spec.js b/test/cypress/components/ui/QCalendarMonthWrapper.spec.js
new file mode 100644
index 000000000..58523d358
--- /dev/null
+++ b/test/cypress/components/ui/QCalendarMonthWrapper.spec.js
@@ -0,0 +1,9 @@
+
+import QCalendarMonthWrapper from 'src/components/ui/QCalendarMonthWrapper.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(QCalendarMonthWrapper);
+ });
+});
diff --git a/test/cypress/components/ui/SkeletonDescriptor.spec.js b/test/cypress/components/ui/SkeletonDescriptor.spec.js
new file mode 100644
index 000000000..5db73ca46
--- /dev/null
+++ b/test/cypress/components/ui/SkeletonDescriptor.spec.js
@@ -0,0 +1,9 @@
+
+import SkeletonDescriptor from 'src/components/ui/SkeletonDescriptor.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(SkeletonDescriptor);
+ });
+});
diff --git a/test/cypress/components/ui/SkeletonForm.spec.js b/test/cypress/components/ui/SkeletonForm.spec.js
new file mode 100644
index 000000000..b6a12c544
--- /dev/null
+++ b/test/cypress/components/ui/SkeletonForm.spec.js
@@ -0,0 +1,9 @@
+
+import SkeletonForm from 'src/components/ui/SkeletonForm.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(SkeletonForm);
+ });
+});
diff --git a/test/cypress/components/ui/SkeletonSummary.spec.js b/test/cypress/components/ui/SkeletonSummary.spec.js
new file mode 100644
index 000000000..4a652b9ec
--- /dev/null
+++ b/test/cypress/components/ui/SkeletonSummary.spec.js
@@ -0,0 +1,9 @@
+
+import SkeletonSummary from 'src/components/ui/SkeletonSummary.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(SkeletonSummary);
+ });
+});
diff --git a/test/cypress/components/ui/SkeletonTable.spec.js b/test/cypress/components/ui/SkeletonTable.spec.js
new file mode 100644
index 000000000..2c9e23b98
--- /dev/null
+++ b/test/cypress/components/ui/SkeletonTable.spec.js
@@ -0,0 +1,9 @@
+
+import SkeletonTable from 'src/components/ui/SkeletonTable.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(SkeletonTable);
+ });
+});
diff --git a/test/cypress/components/ui/VnAvatar.spec.js b/test/cypress/components/ui/VnAvatar.spec.js
new file mode 100644
index 000000000..09d6cd1b8
--- /dev/null
+++ b/test/cypress/components/ui/VnAvatar.spec.js
@@ -0,0 +1,9 @@
+
+import VnAvatar from 'src/components/ui/VnAvatar.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnAvatar);
+ });
+});
diff --git a/test/cypress/components/ui/VnConfirm.spec.js b/test/cypress/components/ui/VnConfirm.spec.js
new file mode 100644
index 000000000..068ecf8ee
--- /dev/null
+++ b/test/cypress/components/ui/VnConfirm.spec.js
@@ -0,0 +1,9 @@
+
+import VnConfirm from 'src/components/ui/VnConfirm.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnConfirm);
+ });
+});
diff --git a/test/cypress/components/ui/VnFilterPanel.spec.js b/test/cypress/components/ui/VnFilterPanel.spec.js
new file mode 100644
index 000000000..a70926f5c
--- /dev/null
+++ b/test/cypress/components/ui/VnFilterPanel.spec.js
@@ -0,0 +1,9 @@
+
+import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnFilterPanel);
+ });
+});
diff --git a/test/cypress/components/ui/VnFilterPanelChip.spec.js b/test/cypress/components/ui/VnFilterPanelChip.spec.js
new file mode 100644
index 000000000..7385fa48f
--- /dev/null
+++ b/test/cypress/components/ui/VnFilterPanelChip.spec.js
@@ -0,0 +1,9 @@
+
+import VnFilterPanelChip from 'src/components/ui/VnFilterPanelChip.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnFilterPanelChip);
+ });
+});
diff --git a/test/cypress/components/ui/VnImg.spec.js b/test/cypress/components/ui/VnImg.spec.js
new file mode 100644
index 000000000..967920c94
--- /dev/null
+++ b/test/cypress/components/ui/VnImg.spec.js
@@ -0,0 +1,9 @@
+
+import VnImg from 'src/components/ui/VnImg.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnImg);
+ });
+});
diff --git a/test/cypress/components/ui/VnLinkPhone.spec.js b/test/cypress/components/ui/VnLinkPhone.spec.js
new file mode 100644
index 000000000..dbd403d4d
--- /dev/null
+++ b/test/cypress/components/ui/VnLinkPhone.spec.js
@@ -0,0 +1,9 @@
+
+import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnLinkPhone);
+ });
+});
diff --git a/test/cypress/components/ui/VnLogo.spec.js b/test/cypress/components/ui/VnLogo.spec.js
new file mode 100644
index 000000000..35409fd13
--- /dev/null
+++ b/test/cypress/components/ui/VnLogo.spec.js
@@ -0,0 +1,9 @@
+
+import VnLogo from 'src/components/ui/VnLogo.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnLogo);
+ });
+});
diff --git a/test/cypress/components/ui/VnLv.spec.js b/test/cypress/components/ui/VnLv.spec.js
new file mode 100644
index 000000000..9524d7b5d
--- /dev/null
+++ b/test/cypress/components/ui/VnLv.spec.js
@@ -0,0 +1,9 @@
+
+import VnLv from 'src/components/ui/VnLv.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnLv);
+ });
+});
diff --git a/test/cypress/components/ui/VnNotes.spec.js b/test/cypress/components/ui/VnNotes.spec.js
new file mode 100644
index 000000000..d94c77dd0
--- /dev/null
+++ b/test/cypress/components/ui/VnNotes.spec.js
@@ -0,0 +1,9 @@
+
+import VnNotes from 'src/components/ui/VnNotes.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnNotes);
+ });
+});
diff --git a/test/cypress/components/ui/VnOutForm.spec.js b/test/cypress/components/ui/VnOutForm.spec.js
new file mode 100644
index 000000000..01c21823d
--- /dev/null
+++ b/test/cypress/components/ui/VnOutForm.spec.js
@@ -0,0 +1,9 @@
+
+import VnOutForm from 'src/components/ui/VnOutForm.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnOutForm);
+ });
+});
diff --git a/test/cypress/components/ui/VnPaginate.spec.js b/test/cypress/components/ui/VnPaginate.spec.js
new file mode 100644
index 000000000..56d58bbcb
--- /dev/null
+++ b/test/cypress/components/ui/VnPaginate.spec.js
@@ -0,0 +1,9 @@
+
+import VnPaginate from 'src/components/ui/VnPaginate.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnPaginate);
+ });
+});
diff --git a/test/cypress/components/ui/VnRow.spec.js b/test/cypress/components/ui/VnRow.spec.js
new file mode 100644
index 000000000..1ef6417c1
--- /dev/null
+++ b/test/cypress/components/ui/VnRow.spec.js
@@ -0,0 +1,9 @@
+
+import VnRow from 'src/components/ui/VnRow.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnRow);
+ });
+});
diff --git a/test/cypress/components/ui/VnSearchbar.spec.js b/test/cypress/components/ui/VnSearchbar.spec.js
new file mode 100644
index 000000000..f0701beb7
--- /dev/null
+++ b/test/cypress/components/ui/VnSearchbar.spec.js
@@ -0,0 +1,9 @@
+
+import VnSearchbar from 'src/components/ui/VnSearchbar.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSearchbar);
+ });
+});
diff --git a/test/cypress/components/ui/VnSms.spec.js b/test/cypress/components/ui/VnSms.spec.js
new file mode 100644
index 000000000..34fb240fc
--- /dev/null
+++ b/test/cypress/components/ui/VnSms.spec.js
@@ -0,0 +1,9 @@
+
+import VnSms from 'src/components/ui/VnSms.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSms);
+ });
+});
diff --git a/test/cypress/components/ui/VnSubToolbar.spec.js b/test/cypress/components/ui/VnSubToolbar.spec.js
new file mode 100644
index 000000000..93c708fbf
--- /dev/null
+++ b/test/cypress/components/ui/VnSubToolbar.spec.js
@@ -0,0 +1,9 @@
+
+import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnSubToolbar);
+ });
+});
diff --git a/test/cypress/components/ui/VnUserLink.spec.js b/test/cypress/components/ui/VnUserLink.spec.js
new file mode 100644
index 000000000..7b64d6768
--- /dev/null
+++ b/test/cypress/components/ui/VnUserLink.spec.js
@@ -0,0 +1,9 @@
+
+import VnUserLink from 'src/components/ui/VnUserLink.vue';
+
+describe('', () => {
+ it('TODO: boilerplate', () => {
+ // see: https://on.cypress.io/mounting-vue
+ cy.vnMount(VnUserLink);
+ });
+});