From e18ae768201d71d68af1048d5f55ee258303daf8 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Thu, 17 Oct 2024 11:39:14 +0200 Subject: [PATCH] feat: refs #7220 updates --- .eslintrc.cjs | 4 +- ...as detected outside of a test (failed).png | Bin 0 -> 125084 bytes generate-tests.js | 2 +- package.json | 4 +- .../components/CreateBankEntityForm.spec.js | 1 - .../CreateManualInvoiceForm.spec.js | 3 +- .../components/CreateNewCityForm.spec.js | 3 +- .../components/CreateNewExpenseForm.spec.js | 3 +- .../components/CreateNewPostcodeForm.spec.js | 3 +- .../components/CreateNewProvinceForm.spec.js | 3 +- .../components/CreateThermographForm.spec.js | 3 +- test/cypress/components/CrudModel.spec.js | 3 +- .../components/EditPictureForm.spec.js | 3 +- .../components/EditTableCellValueForm.spec.js | 3 +- test/cypress/components/FetchData.spec.js | 3 +- .../cypress/components/FilterItemForm.spec.js | 3 +- .../components/FilterTravelForm.spec.js | 3 +- test/cypress/components/FormModel.spec.js | 2 +- .../cypress/components/FormModelPopup.spec.js | 3 +- test/cypress/components/FormPopup.spec.js | 3 +- .../components/ItemsFilterPanel.spec.js | 3 +- test/cypress/components/LeftMenu.spec.js | 3 +- test/cypress/components/LeftMenuItem.spec.js | 3 +- .../components/LeftMenuItemGroup.spec.js | 3 +- test/cypress/components/NavBar.spec.js | 2 +- test/cypress/components/PinnedModules.spec.js | 3 +- .../components/RefundInvoiceForm.spec.js | 3 +- .../components/RegularizeStockForm.spec.js | 3 +- .../components/TransferInvoiceForm.spec.js | 3 +- test/cypress/components/UserPanel.spec.js | 3 +- test/cypress/components/VnLocation.spec.js | 17 ---- test/cypress/components/VnSelect.spec.js | 8 -- .../components/VnSelectProvince.spec.js | 9 -- .../components/common/RightMenu.spec.js | 3 +- .../components/common/SendEmailDialog.spec.js | 1 + .../components/common/SendSmsDialog.spec.js | 3 +- .../common/TableVisibleColumns.spec.js | 3 +- .../components/common/VnAccountNumber.spec.js | 3 +- .../components/common/VnBreadcrumbs.spec.js | 3 +- test/cypress/components/common/VnCard.spec.js | 3 +- .../components/common/VnComponent.spec.js | 3 +- test/cypress/components/common/VnDms.spec.js | 3 +- .../components/common/VnDmsList.spec.js | 3 +- .../cypress/components/common/VnInput.spec.js | 3 +- .../components/common/VnInputDate.spec.js | 3 +- .../components/common/VnInputNumber.spec.js | 3 +- .../components/common/VnInputTime.spec.js | 3 +- .../components/common/VnJsonValue.spec.js | 3 +- .../components/common/VnLocation.spec.js | 18 +++- test/cypress/components/common/VnLog.spec.js | 3 +- .../components/common/VnLogFilter.spec.js | 3 +- .../cypress/components/common/VnPopup.spec.js | 3 +- .../components/common/VnProgressModal.spec.js | 3 +- .../cypress/components/common/VnRadio.spec.js | 3 +- .../components/common/VnSectionMain.spec.js | 2 +- .../components/common/VnSelect.spec.js | 3 +- .../components/common/VnSelectCache.spec.js | 3 +- .../components/common/VnSelectDialog.spec.js | 3 +- .../components/common/VnSelectEnum.spec.js | 3 +- .../components/common/VnSmsDialog.spec.js | 3 +- .../components/common/VnSummaryDialog.spec.js | 3 +- .../cypress/components/common/VnTitle.spec.js | 86 +++++++++++++++++- .../components/common/VnWeekdayPicker.spec.js | 3 +- .../components/common/vnDiscount.spec.js | 3 +- .../components/ui/CardDescriptor.spec.js | 3 +- test/cypress/components/ui/CardList.spec.js | 3 +- .../cypress/components/ui/CardSummary.spec.js | 3 +- .../cypress/components/ui/CatalogItem.spec.js | 3 +- .../cypress/components/ui/FetchedTags.spec.js | 3 +- .../ui/QCalendarMonthWrapper.spec.js | 3 +- .../components/ui/SkeletonDescriptor.spec.js | 3 +- .../components/ui/SkeletonForm.spec.js | 3 +- .../components/ui/SkeletonSummary.spec.js | 3 +- .../components/ui/SkeletonTable.spec.js | 3 +- test/cypress/components/ui/VnAvatar.spec.js | 3 +- test/cypress/components/ui/VnConfirm.spec.js | 3 +- .../components/ui/VnFilterPanel.spec.js | 3 +- .../components/ui/VnFilterPanelChip.spec.js | 3 +- test/cypress/components/ui/VnImg.spec.js | 3 +- .../cypress/components/ui/VnLinkPhone.spec.js | 3 +- test/cypress/components/ui/VnLogo.spec.js | 3 +- test/cypress/components/ui/VnLv.spec.js | 3 +- test/cypress/components/ui/VnNotes.spec.js | 3 +- test/cypress/components/ui/VnOutForm.spec.js | 3 +- test/cypress/components/ui/VnPaginate.spec.js | 3 +- test/cypress/components/ui/VnRow.spec.js | 3 +- .../cypress/components/ui/VnSearchbar.spec.js | 3 +- test/cypress/components/ui/VnSms.spec.js | 3 +- .../components/ui/VnSubToolbar.spec.js | 3 +- test/cypress/components/ui/VnUserLink.spec.js | 3 +- test/cypress/support/component.js | 1 + 91 files changed, 182 insertions(+), 203 deletions(-) create mode 100644 cypress/screenshots/CreateNewCityForm.spec.js/An uncaught error was detected outside of a test (failed).png delete mode 100644 test/cypress/components/VnLocation.spec.js delete mode 100644 test/cypress/components/VnSelect.spec.js delete mode 100644 test/cypress/components/VnSelectProvince.spec.js diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 1d09a896f6..1121c9cf0c 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -25,7 +25,7 @@ module.exports = { // 'plugin:vue/vue3-essential', // Priority A: Essential (Error Prevention) 'plugin:vue/vue3-strongly-recommended', // Priority B: Strongly Recommended (Improving Readability) // 'plugin:vue/vue3-recommended', // Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead) - + 'plugin:cypress/recommended', // https://github.com/prettier/eslint-config-prettier#installation // usage with Prettier, provided by 'eslint-config-prettier'. 'prettier', @@ -58,7 +58,7 @@ module.exports = { rules: { 'prefer-promise-reject-errors': 'off', 'no-unused-vars': 'warn', - "vue/no-multiple-template-root": "off" , + 'vue/no-multiple-template-root': 'off', // allow debugger during development only 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', }, diff --git a/cypress/screenshots/CreateNewCityForm.spec.js/An uncaught error was detected outside of a test (failed).png b/cypress/screenshots/CreateNewCityForm.spec.js/An uncaught error was detected outside of a test (failed).png new file mode 100644 index 0000000000000000000000000000000000000000..c7cb8e5f0b1e438835f8178092a4f4da41817962 GIT binary patch literal 125084 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�e|VTUe%i!r;Uv5LZYKIV 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

+oTqZSs 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 TKlVoa', () => { +describe.skip('<${componentName} />', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(${componentName}); diff --git a/package.json b/package.json index 981178cc1b..92ae2dae6a 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "lint": "eslint --ext .js,.vue ./", "format": "prettier --write \"**/*.{js,vue,scss,html,md,json}\" --ignore-path .gitignore", "test:e2e": "cypress open", - "test:components": "cypress run -p 9000 --component", + "test:e2e:unit": "cypress run --component", + "test:e2e:unit:ci": "cypress run -p 9000 --component", "test:e2e:ci": "cd ../salix && gulp docker && cd ../salix-front && cypress run", "test": "echo \"See package.json => scripts for available tests.\" && exit 0", "test:unit": "vitest", @@ -41,6 +42,7 @@ "@pinia/testing": "^0.1.2", "@quasar/app-vite": "^1.7.3", "@quasar/quasar-app-extension-qcalendar": "4.0.0-beta.15", + "@quasar/quasar-app-extension-testing-e2e-cypress": "^6.1.0", "@quasar/quasar-app-extension-testing-unit-vitest": "^0.4.0", "@vitest/ui": "^1.6.0", "@vue/test-utils": "^2.4.4", diff --git a/test/cypress/components/CreateBankEntityForm.spec.js b/test/cypress/components/CreateBankEntityForm.spec.js index 40a5f2513c..3300e4f107 100644 --- a/test/cypress/components/CreateBankEntityForm.spec.js +++ b/test/cypress/components/CreateBankEntityForm.spec.js @@ -1,4 +1,3 @@ - import CreateBankEntityForm from 'src/components/CreateBankEntityForm.vue'; describe('', () => { diff --git a/test/cypress/components/CreateManualInvoiceForm.spec.js b/test/cypress/components/CreateManualInvoiceForm.spec.js index bc064b461e..0ea075955b 100644 --- a/test/cypress/components/CreateManualInvoiceForm.spec.js +++ b/test/cypress/components/CreateManualInvoiceForm.spec.js @@ -1,7 +1,6 @@ - import CreateManualInvoiceForm from 'src/components/CreateManualInvoiceForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(CreateManualInvoiceForm); diff --git a/test/cypress/components/CreateNewCityForm.spec.js b/test/cypress/components/CreateNewCityForm.spec.js index 413838333c..0876960744 100644 --- a/test/cypress/components/CreateNewCityForm.spec.js +++ b/test/cypress/components/CreateNewCityForm.spec.js @@ -1,7 +1,6 @@ - import CreateNewCityForm from 'src/components/CreateNewCityForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(CreateNewCityForm); diff --git a/test/cypress/components/CreateNewExpenseForm.spec.js b/test/cypress/components/CreateNewExpenseForm.spec.js index e837100724..0addea4d17 100644 --- a/test/cypress/components/CreateNewExpenseForm.spec.js +++ b/test/cypress/components/CreateNewExpenseForm.spec.js @@ -1,7 +1,6 @@ - import CreateNewExpenseForm from 'src/components/CreateNewExpenseForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(CreateNewExpenseForm); diff --git a/test/cypress/components/CreateNewPostcodeForm.spec.js b/test/cypress/components/CreateNewPostcodeForm.spec.js index 6a6d796d7d..3b5d0da6a1 100644 --- a/test/cypress/components/CreateNewPostcodeForm.spec.js +++ b/test/cypress/components/CreateNewPostcodeForm.spec.js @@ -1,7 +1,6 @@ - import CreateNewPostcodeForm from 'src/components/CreateNewPostcodeForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(CreateNewPostcodeForm); diff --git a/test/cypress/components/CreateNewProvinceForm.spec.js b/test/cypress/components/CreateNewProvinceForm.spec.js index 19fa4ab166..00041c2f15 100644 --- a/test/cypress/components/CreateNewProvinceForm.spec.js +++ b/test/cypress/components/CreateNewProvinceForm.spec.js @@ -1,7 +1,6 @@ - import CreateNewProvinceForm from 'src/components/CreateNewProvinceForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(CreateNewProvinceForm); diff --git a/test/cypress/components/CreateThermographForm.spec.js b/test/cypress/components/CreateThermographForm.spec.js index 262fdce1c8..d6df3cb3ef 100644 --- a/test/cypress/components/CreateThermographForm.spec.js +++ b/test/cypress/components/CreateThermographForm.spec.js @@ -1,7 +1,6 @@ - import CreateThermographForm from 'src/components/CreateThermographForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(CreateThermographForm); diff --git a/test/cypress/components/CrudModel.spec.js b/test/cypress/components/CrudModel.spec.js index ae311159a9..2af8870fb2 100644 --- a/test/cypress/components/CrudModel.spec.js +++ b/test/cypress/components/CrudModel.spec.js @@ -1,7 +1,6 @@ - import CrudModel from 'src/components/CrudModel.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(CrudModel); diff --git a/test/cypress/components/EditPictureForm.spec.js b/test/cypress/components/EditPictureForm.spec.js index 72f248ca8e..72a5d07faf 100644 --- a/test/cypress/components/EditPictureForm.spec.js +++ b/test/cypress/components/EditPictureForm.spec.js @@ -1,7 +1,6 @@ - import EditPictureForm from 'src/components/EditPictureForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(EditPictureForm); diff --git a/test/cypress/components/EditTableCellValueForm.spec.js b/test/cypress/components/EditTableCellValueForm.spec.js index f54d6b5990..4a8dffe1e6 100644 --- a/test/cypress/components/EditTableCellValueForm.spec.js +++ b/test/cypress/components/EditTableCellValueForm.spec.js @@ -1,7 +1,6 @@ - import EditTableCellValueForm from 'src/components/EditTableCellValueForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(EditTableCellValueForm); diff --git a/test/cypress/components/FetchData.spec.js b/test/cypress/components/FetchData.spec.js index 8accbc5737..d656c87006 100644 --- a/test/cypress/components/FetchData.spec.js +++ b/test/cypress/components/FetchData.spec.js @@ -1,7 +1,6 @@ - import FetchData from 'src/components/FetchData.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(FetchData); diff --git a/test/cypress/components/FilterItemForm.spec.js b/test/cypress/components/FilterItemForm.spec.js index 524da2061c..33692c11e5 100644 --- a/test/cypress/components/FilterItemForm.spec.js +++ b/test/cypress/components/FilterItemForm.spec.js @@ -1,7 +1,6 @@ - import FilterItemForm from 'src/components/FilterItemForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(FilterItemForm); diff --git a/test/cypress/components/FilterTravelForm.spec.js b/test/cypress/components/FilterTravelForm.spec.js index b4dbd3836e..bf796426c1 100644 --- a/test/cypress/components/FilterTravelForm.spec.js +++ b/test/cypress/components/FilterTravelForm.spec.js @@ -1,7 +1,6 @@ - import FilterTravelForm from 'src/components/FilterTravelForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(FilterTravelForm); diff --git a/test/cypress/components/FormModel.spec.js b/test/cypress/components/FormModel.spec.js index 41e749d81c..18c6adc549 100644 --- a/test/cypress/components/FormModel.spec.js +++ b/test/cypress/components/FormModel.spec.js @@ -1,6 +1,6 @@ import FormModel from 'src/components/FormModel.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(FormModel, { props: {} }); diff --git a/test/cypress/components/FormModelPopup.spec.js b/test/cypress/components/FormModelPopup.spec.js index d4bc87f836..814f8e635b 100644 --- a/test/cypress/components/FormModelPopup.spec.js +++ b/test/cypress/components/FormModelPopup.spec.js @@ -1,7 +1,6 @@ - import FormModelPopup from 'src/components/FormModelPopup.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(FormModelPopup); diff --git a/test/cypress/components/FormPopup.spec.js b/test/cypress/components/FormPopup.spec.js index d6d189a51f..6a82e172da 100644 --- a/test/cypress/components/FormPopup.spec.js +++ b/test/cypress/components/FormPopup.spec.js @@ -1,7 +1,6 @@ - import FormPopup from 'src/components/FormPopup.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(FormPopup); diff --git a/test/cypress/components/ItemsFilterPanel.spec.js b/test/cypress/components/ItemsFilterPanel.spec.js index 46e144399c..511a65445d 100644 --- a/test/cypress/components/ItemsFilterPanel.spec.js +++ b/test/cypress/components/ItemsFilterPanel.spec.js @@ -1,7 +1,6 @@ - import ItemsFilterPanel from 'src/components/ItemsFilterPanel.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(ItemsFilterPanel); diff --git a/test/cypress/components/LeftMenu.spec.js b/test/cypress/components/LeftMenu.spec.js index 76577d1767..ca24241816 100644 --- a/test/cypress/components/LeftMenu.spec.js +++ b/test/cypress/components/LeftMenu.spec.js @@ -1,7 +1,6 @@ - import LeftMenu from 'src/components/LeftMenu.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(LeftMenu); diff --git a/test/cypress/components/LeftMenuItem.spec.js b/test/cypress/components/LeftMenuItem.spec.js index cdee518781..a394f1aaa7 100644 --- a/test/cypress/components/LeftMenuItem.spec.js +++ b/test/cypress/components/LeftMenuItem.spec.js @@ -1,7 +1,6 @@ - import LeftMenuItem from 'src/components/LeftMenuItem.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(LeftMenuItem); diff --git a/test/cypress/components/LeftMenuItemGroup.spec.js b/test/cypress/components/LeftMenuItemGroup.spec.js index c82e8a363b..bbddb3eb15 100644 --- a/test/cypress/components/LeftMenuItemGroup.spec.js +++ b/test/cypress/components/LeftMenuItemGroup.spec.js @@ -1,7 +1,6 @@ - import LeftMenuItemGroup from 'src/components/LeftMenuItemGroup.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(LeftMenuItemGroup); diff --git a/test/cypress/components/NavBar.spec.js b/test/cypress/components/NavBar.spec.js index d11957179e..719a18bc8b 100644 --- a/test/cypress/components/NavBar.spec.js +++ b/test/cypress/components/NavBar.spec.js @@ -1,6 +1,6 @@ import NavBar from 'src/components/NavBar.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(NavBar); diff --git a/test/cypress/components/PinnedModules.spec.js b/test/cypress/components/PinnedModules.spec.js index 581e2620ba..230518463b 100644 --- a/test/cypress/components/PinnedModules.spec.js +++ b/test/cypress/components/PinnedModules.spec.js @@ -1,7 +1,6 @@ - import PinnedModules from 'src/components/PinnedModules.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(PinnedModules); diff --git a/test/cypress/components/RefundInvoiceForm.spec.js b/test/cypress/components/RefundInvoiceForm.spec.js index 2427a3c8b5..976230fa5b 100644 --- a/test/cypress/components/RefundInvoiceForm.spec.js +++ b/test/cypress/components/RefundInvoiceForm.spec.js @@ -1,7 +1,6 @@ - import RefundInvoiceForm from 'src/components/RefundInvoiceForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(RefundInvoiceForm); diff --git a/test/cypress/components/RegularizeStockForm.spec.js b/test/cypress/components/RegularizeStockForm.spec.js index 766f37c0bc..f5a4770a8a 100644 --- a/test/cypress/components/RegularizeStockForm.spec.js +++ b/test/cypress/components/RegularizeStockForm.spec.js @@ -1,7 +1,6 @@ - import RegularizeStockForm from 'src/components/RegularizeStockForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(RegularizeStockForm); diff --git a/test/cypress/components/TransferInvoiceForm.spec.js b/test/cypress/components/TransferInvoiceForm.spec.js index 82c56f4d33..4d962c4568 100644 --- a/test/cypress/components/TransferInvoiceForm.spec.js +++ b/test/cypress/components/TransferInvoiceForm.spec.js @@ -1,7 +1,6 @@ - import TransferInvoiceForm from 'src/components/TransferInvoiceForm.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(TransferInvoiceForm); diff --git a/test/cypress/components/UserPanel.spec.js b/test/cypress/components/UserPanel.spec.js index d4bd044c39..d4754d9151 100644 --- a/test/cypress/components/UserPanel.spec.js +++ b/test/cypress/components/UserPanel.spec.js @@ -1,7 +1,6 @@ - import UserPanel from 'src/components/UserPanel.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(UserPanel); diff --git a/test/cypress/components/VnLocation.spec.js b/test/cypress/components/VnLocation.spec.js deleted file mode 100644 index 57655ef2d8..0000000000 --- a/test/cypress/components/VnLocation.spec.js +++ /dev/null @@ -1,17 +0,0 @@ -import VnLocation from 'src/components/common/VnLocation.vue'; -describe('', () => { - it('renders', () => { - // see: https://on.cypress.io/mounting-vue - cy.vnMount(VnLocation, { - props: { - modelValue: 1234, - location: { - postcode: '46600', - city: ' Alz', - province: { name: 'as' }, - country: { name: 'asdq' }, - }, - }, - }); - }); -}); diff --git a/test/cypress/components/VnSelect.spec.js b/test/cypress/components/VnSelect.spec.js deleted file mode 100644 index afc53beac7..0000000000 --- a/test/cypress/components/VnSelect.spec.js +++ /dev/null @@ -1,8 +0,0 @@ -import VnSelect from 'src/components/common/VnSelect.vue'; - -describe('', () => { - it('renders', () => { - // see: https://on.cypress.io/mounting-vue - cy.vnMount(VnSelect); - }); -}); diff --git a/test/cypress/components/VnSelectProvince.spec.js b/test/cypress/components/VnSelectProvince.spec.js deleted file mode 100644 index aca1060173..0000000000 --- a/test/cypress/components/VnSelectProvince.spec.js +++ /dev/null @@ -1,9 +0,0 @@ - -import VnSelectProvince from 'src/components/VnSelectProvince.vue'; - -describe('', () => { - it('TODO: boilerplate', () => { - // see: https://on.cypress.io/mounting-vue - cy.vnMount(VnSelectProvince); - }); -}); diff --git a/test/cypress/components/common/RightMenu.spec.js b/test/cypress/components/common/RightMenu.spec.js index 17fc83d5f9..6d568fcd26 100644 --- a/test/cypress/components/common/RightMenu.spec.js +++ b/test/cypress/components/common/RightMenu.spec.js @@ -1,7 +1,6 @@ - import RightMenu from 'src/components/common/RightMenu.vue'; -describe('', () => { +describe.skip('', () => { 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 index f656d1a7f5..db79eea863 100644 --- a/test/cypress/components/common/SendEmailDialog.spec.js +++ b/test/cypress/components/common/SendEmailDialog.spec.js @@ -4,5 +4,6 @@ describe('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(SendEmailDialog, { props: { data: { address: '1234' } } }); + cy.get('input').type('1234'); }); }); diff --git a/test/cypress/components/common/SendSmsDialog.spec.js b/test/cypress/components/common/SendSmsDialog.spec.js index 9ce4126933..75f83356ac 100644 --- a/test/cypress/components/common/SendSmsDialog.spec.js +++ b/test/cypress/components/common/SendSmsDialog.spec.js @@ -1,7 +1,6 @@ - import SendSmsDialog from 'src/components/common/SendSmsDialog.vue'; -describe('', () => { +describe.skip('', () => { 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 index 3a1344e05f..2ff946ee43 100644 --- a/test/cypress/components/common/TableVisibleColumns.spec.js +++ b/test/cypress/components/common/TableVisibleColumns.spec.js @@ -1,7 +1,6 @@ - import TableVisibleColumns from 'src/components/common/TableVisibleColumns.vue'; -describe('', () => { +describe.skip('', () => { 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 index 0348cedfd3..ace77bcda0 100644 --- a/test/cypress/components/common/VnAccountNumber.spec.js +++ b/test/cypress/components/common/VnAccountNumber.spec.js @@ -1,7 +1,6 @@ - import VnAccountNumber from 'src/components/common/VnAccountNumber.vue'; -describe('', () => { +describe.skip('', () => { 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 index 238863b77a..c590fb3d06 100644 --- a/test/cypress/components/common/VnBreadcrumbs.spec.js +++ b/test/cypress/components/common/VnBreadcrumbs.spec.js @@ -1,7 +1,6 @@ - import VnBreadcrumbs from 'src/components/common/VnBreadcrumbs.vue'; -describe('', () => { +describe.skip('', () => { 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 index c81e05deb8..f3d51b0c3d 100644 --- a/test/cypress/components/common/VnCard.spec.js +++ b/test/cypress/components/common/VnCard.spec.js @@ -1,7 +1,6 @@ - import VnCard from 'src/components/common/VnCard.vue'; -describe('', () => { +describe.skip('', () => { 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 index 69206dd97b..42a2aa109e 100644 --- a/test/cypress/components/common/VnComponent.spec.js +++ b/test/cypress/components/common/VnComponent.spec.js @@ -1,7 +1,6 @@ - import VnComponent from 'src/components/common/VnComponent.vue'; -describe('', () => { +describe.skip('', () => { 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 index 5c9ae1717d..14a7d06f6d 100644 --- a/test/cypress/components/common/VnDms.spec.js +++ b/test/cypress/components/common/VnDms.spec.js @@ -1,7 +1,6 @@ - import VnDms from 'src/components/common/VnDms.vue'; -describe('', () => { +describe.skip('', () => { 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 index 817ba153c5..8c0d09a44f 100644 --- a/test/cypress/components/common/VnDmsList.spec.js +++ b/test/cypress/components/common/VnDmsList.spec.js @@ -1,7 +1,6 @@ - import VnDmsList from 'src/components/common/VnDmsList.vue'; -describe('', () => { +describe.skip('', () => { 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 index 58f2ecd47c..b17eae8829 100644 --- a/test/cypress/components/common/VnInput.spec.js +++ b/test/cypress/components/common/VnInput.spec.js @@ -1,7 +1,6 @@ - import VnInput from 'src/components/common/VnInput.vue'; -describe('', () => { +describe.skip('', () => { 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 index 1c902b322f..a0cf6dbe3f 100644 --- a/test/cypress/components/common/VnInputDate.spec.js +++ b/test/cypress/components/common/VnInputDate.spec.js @@ -1,7 +1,6 @@ - import VnInputDate from 'src/components/common/VnInputDate.vue'; -describe('', () => { +describe.skip('', () => { 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 index 36c0fbd59b..23ee3080e0 100644 --- a/test/cypress/components/common/VnInputNumber.spec.js +++ b/test/cypress/components/common/VnInputNumber.spec.js @@ -1,7 +1,6 @@ - import VnInputNumber from 'src/components/common/VnInputNumber.vue'; -describe('', () => { +describe.skip('', () => { 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 index 2b074aa7ed..9c003d1c90 100644 --- a/test/cypress/components/common/VnInputTime.spec.js +++ b/test/cypress/components/common/VnInputTime.spec.js @@ -1,7 +1,6 @@ - import VnInputTime from 'src/components/common/VnInputTime.vue'; -describe('', () => { +describe.skip('', () => { 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 index d738366ca9..c8c7ebb2f8 100644 --- a/test/cypress/components/common/VnJsonValue.spec.js +++ b/test/cypress/components/common/VnJsonValue.spec.js @@ -1,7 +1,6 @@ - import VnJsonValue from 'src/components/common/VnJsonValue.vue'; -describe('', () => { +describe.skip('', () => { 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 index f03595d5fc..f2a9e319fd 100644 --- a/test/cypress/components/common/VnLocation.spec.js +++ b/test/cypress/components/common/VnLocation.spec.js @@ -1,9 +1,17 @@ - import VnLocation from 'src/components/common/VnLocation.vue'; - -describe('', () => { - it('TODO: boilerplate', () => { +describe.skip('', () => { + it('renders', () => { // see: https://on.cypress.io/mounting-vue - cy.vnMount(VnLocation); + cy.vnMount(VnLocation, { + props: { + modelValue: 1234, + location: { + postcode: '46600', + city: ' Alz', + province: { name: 'as' }, + country: { name: 'asdq' }, + }, + }, + }); }); }); diff --git a/test/cypress/components/common/VnLog.spec.js b/test/cypress/components/common/VnLog.spec.js index 857e4dba41..2a22dd45c7 100644 --- a/test/cypress/components/common/VnLog.spec.js +++ b/test/cypress/components/common/VnLog.spec.js @@ -1,7 +1,6 @@ - import VnLog from 'src/components/common/VnLog.vue'; -describe('', () => { +describe.skip('', () => { 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 index 2e39c1df86..f5df4c3b10 100644 --- a/test/cypress/components/common/VnLogFilter.spec.js +++ b/test/cypress/components/common/VnLogFilter.spec.js @@ -1,7 +1,6 @@ - import VnLogFilter from 'src/components/common/VnLogFilter.vue'; -describe('', () => { +describe.skip('', () => { 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 index b497ecb90f..bb8e6db105 100644 --- a/test/cypress/components/common/VnPopup.spec.js +++ b/test/cypress/components/common/VnPopup.spec.js @@ -1,7 +1,6 @@ - import VnPopup from 'src/components/common/VnPopup.vue'; -describe('', () => { +describe.skip('', () => { 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 index 43620117e4..4616b032bc 100644 --- a/test/cypress/components/common/VnProgressModal.spec.js +++ b/test/cypress/components/common/VnProgressModal.spec.js @@ -1,7 +1,6 @@ - import VnProgressModal from 'src/components/common/VnProgressModal.vue'; -describe('', () => { +describe.skip('', () => { 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 index 3934e1243e..4060c781fe 100644 --- a/test/cypress/components/common/VnRadio.spec.js +++ b/test/cypress/components/common/VnRadio.spec.js @@ -1,7 +1,6 @@ - import VnRadio from 'src/components/common/VnRadio.vue'; -describe('', () => { +describe.skip('', () => { 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 index 1f78211285..dfb6cb069c 100644 --- a/test/cypress/components/common/VnSectionMain.spec.js +++ b/test/cypress/components/common/VnSectionMain.spec.js @@ -1,6 +1,6 @@ import VnSectionMain from 'src/components/common/VnSectionMain.vue'; -describe('', () => { +describe.skip('', () => { 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 index 5c61bfbea2..218a271a4c 100644 --- a/test/cypress/components/common/VnSelect.spec.js +++ b/test/cypress/components/common/VnSelect.spec.js @@ -1,7 +1,6 @@ - import VnSelect from 'src/components/common/VnSelect.vue'; -describe('', () => { +describe.skip('', () => { 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 index 450516d11c..ca271bea5b 100644 --- a/test/cypress/components/common/VnSelectCache.spec.js +++ b/test/cypress/components/common/VnSelectCache.spec.js @@ -1,7 +1,6 @@ - import VnSelectCache from 'src/components/common/VnSelectCache.vue'; -describe('', () => { +describe.skip('', () => { 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 index 7aabfef983..def2c129af 100644 --- a/test/cypress/components/common/VnSelectDialog.spec.js +++ b/test/cypress/components/common/VnSelectDialog.spec.js @@ -1,7 +1,6 @@ - import VnSelectDialog from 'src/components/common/VnSelectDialog.vue'; -describe('', () => { +describe.skip('', () => { 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 index 16b43184a5..1260660e36 100644 --- a/test/cypress/components/common/VnSelectEnum.spec.js +++ b/test/cypress/components/common/VnSelectEnum.spec.js @@ -1,7 +1,6 @@ - import VnSelectEnum from 'src/components/common/VnSelectEnum.vue'; -describe('', () => { +describe.skip('', () => { 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 index f854f2ce81..a5a3024856 100644 --- a/test/cypress/components/common/VnSmsDialog.spec.js +++ b/test/cypress/components/common/VnSmsDialog.spec.js @@ -1,7 +1,6 @@ - import VnSmsDialog from 'src/components/common/VnSmsDialog.vue'; -describe('', () => { +describe.skip('', () => { 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 index c14825026e..d83e15a534 100644 --- a/test/cypress/components/common/VnSummaryDialog.spec.js +++ b/test/cypress/components/common/VnSummaryDialog.spec.js @@ -1,7 +1,6 @@ - import VnSummaryDialog from 'src/components/common/VnSummaryDialog.vue'; -describe('', () => { +describe.skip('', () => { 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 index ec8564d923..e00f60583c 100644 --- a/test/cypress/components/common/VnTitle.spec.js +++ b/test/cypress/components/common/VnTitle.spec.js @@ -1,9 +1,87 @@ - import VnTitle from 'src/components/common/VnTitle.vue'; describe('', () => { - it('TODO: boilerplate', () => { - // see: https://on.cypress.io/mounting-vue - cy.vnMount(VnTitle); + it('renders text with link', () => { + cy.vnMount(VnTitle, { + props: { + url: 'https://example.com', + text: 'Example Link', + }, + }); + cy.get('a').should('exist'); + cy.get('a').should('have.attr', 'href', 'https://example.com'); + cy.get('a').should('contain.text', 'Example Link'); + }); + it('renders text without link', () => { + cy.vnMount(VnTitle, { + props: { + text: 'No Link', + }, + }); + cy.get('a').should('exist'); + cy.get('a').should('not.have.attr', 'href'); + cy.get('a').should('contain.text', 'No Link'); + }); + + it('applies correct classes based on url prop', () => { + cy.vnMount(VnTitle, { + props: { + url: 'https://example.com', + }, + }); + cy.get('a').should('have.class', 'link'); + + cy.vnMount(VnTitle, { + props: {}, + }); + cy.get('a').should('have.class', 'color-vn-text'); + }); + + it('displays icon when url is provided', () => { + cy.vnMount(VnTitle, { + props: { + url: 'https://example.com', + }, + }); + cy.get('.q-icon').should('exist'); + }); + + it('does not display icon when url is not provided', () => { + cy.vnMount(VnTitle, { + props: {}, + }); + cy.get('.q-icon').should('not.exist'); + }); + + it('applies correct cursor style based on url prop', () => { + cy.vnMount(VnTitle, { + props: { + url: 'https://example.com', + }, + }); + cy.get('.header-link').should('have.css', 'cursor', 'pointer'); + + cy.vnMount(VnTitle, { + props: {}, + }); + cy.get('.header-link').should('have.css', 'cursor', 'default'); + }); + it('renders default icon when no icon prop is provided', () => { + cy.vnMount(VnTitle, { + props: { + url: 'https://example.com', + }, + }); + cy.get('i').should('contain.text', 'open_in_new'); + }); + + it('renders custom icon when icon prop is provided', () => { + cy.vnMount(VnTitle, { + props: { + url: 'https://example.com', + icon: 'custom_icon', + }, + }); + cy.get('i').should('contain.text', 'custom_icon'); }); }); diff --git a/test/cypress/components/common/VnWeekdayPicker.spec.js b/test/cypress/components/common/VnWeekdayPicker.spec.js index dd9d123e8d..fbe588a462 100644 --- a/test/cypress/components/common/VnWeekdayPicker.spec.js +++ b/test/cypress/components/common/VnWeekdayPicker.spec.js @@ -1,7 +1,6 @@ - import VnWeekdayPicker from 'src/components/common/VnWeekdayPicker.vue'; -describe('', () => { +describe.skip('', () => { 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 index 5239b1544a..fd5648df91 100644 --- a/test/cypress/components/common/vnDiscount.spec.js +++ b/test/cypress/components/common/vnDiscount.spec.js @@ -1,7 +1,6 @@ - import vnDiscount from 'src/components/common/vnDiscount.vue'; -describe('', () => { +describe.skip('', () => { 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 index 1b6a7f040a..086a1fd6f9 100644 --- a/test/cypress/components/ui/CardDescriptor.spec.js +++ b/test/cypress/components/ui/CardDescriptor.spec.js @@ -1,7 +1,6 @@ - import CardDescriptor from 'src/components/ui/CardDescriptor.vue'; -describe('', () => { +describe.skip('', () => { 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 index 68bd99bc2d..b180f9f9ca 100644 --- a/test/cypress/components/ui/CardList.spec.js +++ b/test/cypress/components/ui/CardList.spec.js @@ -1,7 +1,6 @@ - import CardList from 'src/components/ui/CardList.vue'; -describe('', () => { +describe.skip('', () => { 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 index 9e12824962..f9f78685c5 100644 --- a/test/cypress/components/ui/CardSummary.spec.js +++ b/test/cypress/components/ui/CardSummary.spec.js @@ -1,7 +1,6 @@ - import CardSummary from 'src/components/ui/CardSummary.vue'; -describe('', () => { +describe.skip('', () => { 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 index 9050071c08..4b98969288 100644 --- a/test/cypress/components/ui/CatalogItem.spec.js +++ b/test/cypress/components/ui/CatalogItem.spec.js @@ -1,7 +1,6 @@ - import CatalogItem from 'src/components/ui/CatalogItem.vue'; -describe('', () => { +describe.skip('', () => { 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 index e2effeade9..d148f67840 100644 --- a/test/cypress/components/ui/FetchedTags.spec.js +++ b/test/cypress/components/ui/FetchedTags.spec.js @@ -1,7 +1,6 @@ - import FetchedTags from 'src/components/ui/FetchedTags.vue'; -describe('', () => { +describe.skip('', () => { 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 index 58523d3583..e21df91120 100644 --- a/test/cypress/components/ui/QCalendarMonthWrapper.spec.js +++ b/test/cypress/components/ui/QCalendarMonthWrapper.spec.js @@ -1,7 +1,6 @@ - import QCalendarMonthWrapper from 'src/components/ui/QCalendarMonthWrapper.vue'; -describe('', () => { +describe.skip('', () => { 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 index 5db73ca469..ad863140a3 100644 --- a/test/cypress/components/ui/SkeletonDescriptor.spec.js +++ b/test/cypress/components/ui/SkeletonDescriptor.spec.js @@ -1,7 +1,6 @@ - import SkeletonDescriptor from 'src/components/ui/SkeletonDescriptor.vue'; -describe('', () => { +describe.skip('', () => { 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 index b6a12c5445..787372979a 100644 --- a/test/cypress/components/ui/SkeletonForm.spec.js +++ b/test/cypress/components/ui/SkeletonForm.spec.js @@ -1,7 +1,6 @@ - import SkeletonForm from 'src/components/ui/SkeletonForm.vue'; -describe('', () => { +describe.skip('', () => { 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 index 4a652b9ec0..6a0fed75ec 100644 --- a/test/cypress/components/ui/SkeletonSummary.spec.js +++ b/test/cypress/components/ui/SkeletonSummary.spec.js @@ -1,7 +1,6 @@ - import SkeletonSummary from 'src/components/ui/SkeletonSummary.vue'; -describe('', () => { +describe.skip('', () => { 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 index 2c9e23b987..78ca4d962f 100644 --- a/test/cypress/components/ui/SkeletonTable.spec.js +++ b/test/cypress/components/ui/SkeletonTable.spec.js @@ -1,7 +1,6 @@ - import SkeletonTable from 'src/components/ui/SkeletonTable.vue'; -describe('', () => { +describe.skip('', () => { 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 index 09d6cd1b8c..cee78ed9e5 100644 --- a/test/cypress/components/ui/VnAvatar.spec.js +++ b/test/cypress/components/ui/VnAvatar.spec.js @@ -1,7 +1,6 @@ - import VnAvatar from 'src/components/ui/VnAvatar.vue'; -describe('', () => { +describe.skip('', () => { 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 index 068ecf8ee7..7a1439ff56 100644 --- a/test/cypress/components/ui/VnConfirm.spec.js +++ b/test/cypress/components/ui/VnConfirm.spec.js @@ -1,7 +1,6 @@ - import VnConfirm from 'src/components/ui/VnConfirm.vue'; -describe('', () => { +describe.skip('', () => { 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 index a70926f5ce..fe6cfbda26 100644 --- a/test/cypress/components/ui/VnFilterPanel.spec.js +++ b/test/cypress/components/ui/VnFilterPanel.spec.js @@ -1,7 +1,6 @@ - import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue'; -describe('', () => { +describe.skip('', () => { 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 index 7385fa48fe..ad68b34809 100644 --- a/test/cypress/components/ui/VnFilterPanelChip.spec.js +++ b/test/cypress/components/ui/VnFilterPanelChip.spec.js @@ -1,7 +1,6 @@ - import VnFilterPanelChip from 'src/components/ui/VnFilterPanelChip.vue'; -describe('', () => { +describe.skip('', () => { 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 index 967920c94f..34969f1d93 100644 --- a/test/cypress/components/ui/VnImg.spec.js +++ b/test/cypress/components/ui/VnImg.spec.js @@ -1,7 +1,6 @@ - import VnImg from 'src/components/ui/VnImg.vue'; -describe('', () => { +describe.skip('', () => { 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 index dbd403d4d4..cf1b484f44 100644 --- a/test/cypress/components/ui/VnLinkPhone.spec.js +++ b/test/cypress/components/ui/VnLinkPhone.spec.js @@ -1,7 +1,6 @@ - import VnLinkPhone from 'src/components/ui/VnLinkPhone.vue'; -describe('', () => { +describe.skip('', () => { 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 index 35409fd138..1f6dbdc5b7 100644 --- a/test/cypress/components/ui/VnLogo.spec.js +++ b/test/cypress/components/ui/VnLogo.spec.js @@ -1,7 +1,6 @@ - import VnLogo from 'src/components/ui/VnLogo.vue'; -describe('', () => { +describe.skip('', () => { 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 index 9524d7b5da..342c596109 100644 --- a/test/cypress/components/ui/VnLv.spec.js +++ b/test/cypress/components/ui/VnLv.spec.js @@ -1,7 +1,6 @@ - import VnLv from 'src/components/ui/VnLv.vue'; -describe('', () => { +describe.skip('', () => { 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 index d94c77dd09..3966f54c20 100644 --- a/test/cypress/components/ui/VnNotes.spec.js +++ b/test/cypress/components/ui/VnNotes.spec.js @@ -1,7 +1,6 @@ - import VnNotes from 'src/components/ui/VnNotes.vue'; -describe('', () => { +describe.skip('', () => { 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 index 01c21823d6..ffc3f98d1c 100644 --- a/test/cypress/components/ui/VnOutForm.spec.js +++ b/test/cypress/components/ui/VnOutForm.spec.js @@ -1,7 +1,6 @@ - import VnOutForm from 'src/components/ui/VnOutForm.vue'; -describe('', () => { +describe.skip('', () => { 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 index 56d58bbcb3..73cb34ca05 100644 --- a/test/cypress/components/ui/VnPaginate.spec.js +++ b/test/cypress/components/ui/VnPaginate.spec.js @@ -1,7 +1,6 @@ - import VnPaginate from 'src/components/ui/VnPaginate.vue'; -describe('', () => { +describe.skip('', () => { 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 index 1ef6417c1d..6cc01f41d9 100644 --- a/test/cypress/components/ui/VnRow.spec.js +++ b/test/cypress/components/ui/VnRow.spec.js @@ -1,7 +1,6 @@ - import VnRow from 'src/components/ui/VnRow.vue'; -describe('', () => { +describe.skip('', () => { 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 index f0701beb75..b66012270c 100644 --- a/test/cypress/components/ui/VnSearchbar.spec.js +++ b/test/cypress/components/ui/VnSearchbar.spec.js @@ -1,7 +1,6 @@ - import VnSearchbar from 'src/components/ui/VnSearchbar.vue'; -describe('', () => { +describe.skip('', () => { 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 index 34fb240fca..39b17b2e39 100644 --- a/test/cypress/components/ui/VnSms.spec.js +++ b/test/cypress/components/ui/VnSms.spec.js @@ -1,7 +1,6 @@ - import VnSms from 'src/components/ui/VnSms.vue'; -describe('', () => { +describe.skip('', () => { 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 index 93c708fbf7..232e45a459 100644 --- a/test/cypress/components/ui/VnSubToolbar.spec.js +++ b/test/cypress/components/ui/VnSubToolbar.spec.js @@ -1,7 +1,6 @@ - import VnSubToolbar from 'src/components/ui/VnSubToolbar.vue'; -describe('', () => { +describe.skip('', () => { 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 index 7b64d67689..edb93d08b8 100644 --- a/test/cypress/components/ui/VnUserLink.spec.js +++ b/test/cypress/components/ui/VnUserLink.spec.js @@ -1,7 +1,6 @@ - import VnUserLink from 'src/components/ui/VnUserLink.vue'; -describe('', () => { +describe.skip('', () => { it('TODO: boilerplate', () => { // see: https://on.cypress.io/mounting-vue cy.vnMount(VnUserLink); diff --git a/test/cypress/support/component.js b/test/cypress/support/component.js index 32c0082068..103f4d0554 100644 --- a/test/cypress/support/component.js +++ b/test/cypress/support/component.js @@ -75,5 +75,6 @@ Cypress.Commands.add('vnMount', (component, options = {}) => { // app.use(i18n); // }, // }); + console.log({ ...globalConfig, ...options }); return shallowMount(component, { ...globalConfig, ...options }); });