From 9f3b1662af1191129918c6d1be2d3f71d30351ab Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Tue, 12 Sep 2023 21:31:18 -0300 Subject: [PATCH] adjusts --- generators/vue/resources/package.json | 1 + generators/vue/templates/package.json.ejs | 1 + .../app/entities/entities-menu.spec.ts.ejs | 18 ++++++++++++------ generators/vue/templates/tsconfig.app.json.ejs | 6 +++--- .../vue/templates/tsconfig.node.json.ejs | 5 +---- 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/generators/vue/resources/package.json b/generators/vue/resources/package.json index fd0b306913e1..482f99566c2f 100644 --- a/generators/vue/resources/package.json +++ b/generators/vue/resources/package.json @@ -39,6 +39,7 @@ "postcss-import": "15.1.0", "postcss-url": "10.1.3", "rimraf": "5.0.1", + "flush-promises": "1.0.2", "rollup-plugin-copy": "3.5.0", "sass": "1.66.1", "sinon": "15.2.0", diff --git a/generators/vue/templates/package.json.ejs b/generators/vue/templates/package.json.ejs index 1abba0417fbb..b813ee34daec 100644 --- a/generators/vue/templates/package.json.ejs +++ b/generators/vue/templates/package.json.ejs @@ -76,6 +76,7 @@ "<%= blueprint.name %>": "<%= blueprint.version %>", <%_ }); _%> <%_ } _%> + "flush-promises": "<%= nodeDependencies['flush-promises'] %>", "happy-dom": "<%= nodeDependencies['happy-dom'] %>", "numeral": "<%= nodeDependencies['numeral'] %>", "postcss-import": "<%= nodeDependencies['postcss-import'] %>", diff --git a/generators/vue/templates/src/main/webapp/app/entities/entities-menu.spec.ts.ejs b/generators/vue/templates/src/main/webapp/app/entities/entities-menu.spec.ts.ejs index 84d60369cee3..ecd75bc9c378 100644 --- a/generators/vue/templates/src/main/webapp/app/entities/entities-menu.spec.ts.ejs +++ b/generators/vue/templates/src/main/webapp/app/entities/entities-menu.spec.ts.ejs @@ -1,10 +1,14 @@ import { vitest } from 'vitest'; import { ref } from 'vue'; import { shallowMount } from '@vue/test-utils'; +import flushPromises from 'flush-promises'; import EntitiesMenu from './entities-menu.vue'; type EntitiesMenuComponentType = InstanceType; +const currentLanguage = 'en'; +vitest.mock('../../i18n/en/en.js', () => ({ default: {} })); + describe('EntitiesMenu', () => { let translationService; @@ -13,20 +17,21 @@ describe('EntitiesMenu', () => { }); describe('using microfrontendI18n', () => { - beforeEach(() => { + beforeEach(async () => { shallowMount(EntitiesMenu, { global: { stubs: { 'b-dropdown-item': true, 'font-awesome-icon': true, - }, + }, provide: { translationService, microfrontendI18n: true, - currentLanguage: ref('<%- nativeLanguage %>'), + currentLanguage: ref(currentLanguage), }, }, }); + await flushPromises(); }); it('should load translations', () => { @@ -35,20 +40,21 @@ describe('EntitiesMenu', () => { }); describe('not using microfrontendI18n', () => { - beforeEach(() => { + beforeEach(async () => { shallowMount(EntitiesMenu, { global: { stubs: { 'b-dropdown-item': true, 'font-awesome-icon': true, - }, + }, provide: { translationService, microfrontendI18n: false, - currentLanguage: ref('<%- nativeLanguage %>'), + currentLanguage: ref(currentLanguage), }, }, }); + await flushPromises(); }); it('should not load translations', () => { diff --git a/generators/vue/templates/tsconfig.app.json.ejs b/generators/vue/templates/tsconfig.app.json.ejs index 586f016339c1..e02eadfa0faf 100644 --- a/generators/vue/templates/tsconfig.app.json.ejs +++ b/generators/vue/templates/tsconfig.app.json.ejs @@ -1,13 +1,13 @@ { "extends": "@vue/tsconfig/tsconfig.dom.json", - "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], - "exclude": ["src/**/__tests__/*"], + "include": ["<%= clientSrcDir %>/**/*", "<%= clientSrcDir %>app/**/*.vue"], + "exclude": ["<%= clientSrcDir %>app/**/*.spec.ts"], "compilerOptions": { "composite": true, "baseUrl": "<%= clientSrcDir %>app", "outDir": "<%= temporaryDir %>out-tsc/dist", "paths": { - "@/*": ["./src/*"] + "@/*": ["./<%= clientSrcDir %>app/*"] } } } diff --git a/generators/vue/templates/tsconfig.node.json.ejs b/generators/vue/templates/tsconfig.node.json.ejs index dee96bed470b..0f0b7a0117ef 100644 --- a/generators/vue/templates/tsconfig.node.json.ejs +++ b/generators/vue/templates/tsconfig.node.json.ejs @@ -2,10 +2,7 @@ "extends": "@tsconfig/node18/tsconfig.json", "include": [ "vite.config.*", - "vitest.config.*", - "cypress.config.*", - "nightwatch.conf.*", - "playwright.config.*" + "vitest.config.*" ], "compilerOptions": { "composite": true,