Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const path = require('path');
const assert = require('yeoman-assert');
const helpers = require('yeoman-test');
const constants = require('generator-jhipster/generators/generator-constants');
const CLIENT_MAIN_SRC_DIR = constants.CLIENT_MAIN_SRC_DIR;
const SERVER_MAIN_RES_DIR = constants.SERVER_MAIN_RES_DIR;
const CLIENT_WEBPACK_DIR = constants.CLIENT_WEBPACK_DIR;
describe('Subgenerator languages of Vue.js JHipster blueprint', () => {
context('Creates default i18n files', () => {
before((done) => {
helpers
.run('generator-jhipster/generators/app')
.withOptions({
'from-cli': true,
skipInstall: true,
blueprint: 'vuejs',
skipChecks: true
})
.withGenerators([
[
require('../generators/client/index.js'), // eslint-disable-line global-require
'jhipster-vuejs:client',
const path = require('path');
const assert = require('yeoman-assert');
const helpers = require('yeoman-test');
const constants = require('generator-jhipster/generators/generator-constants');
const blueprintPackagejs = require('../package.json');
const SERVER_MAIN_RES_DIR = constants.SERVER_MAIN_RES_DIR;
const CLIENT_MAIN_SRC_DIR = constants.CLIENT_MAIN_SRC_DIR;
const CLIENT_TEST_SRC_DIR = constants.CLIENT_TEST_SRC_DIR;
const CLIENT_SPEC_SRC_DIR = `${CLIENT_TEST_SRC_DIR}spec/`;
const CLIENT_WEBPACK_DIR = constants.CLIENT_WEBPACK_DIR;
const expectedFiles = {
i18n: [
`${CLIENT_MAIN_SRC_DIR}app/locale/translation.service.ts`,
`${CLIENT_MAIN_SRC_DIR}app/shared/config/store/translation-store.ts`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/activate.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/audits.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/configuration.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/error.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/global.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/health.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/login.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/logs.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/home.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/metrics.json`,
`${CLIENT_MAIN_SRC_DIR}i18n/en/password.json`,
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const jhipsterUtils = require('generator-jhipster/generators/utils');
const constants = require('generator-jhipster/generators/generator-constants');
const chalk = require('chalk');
const CLIENT_MAIN_SRC_DIR = constants.CLIENT_MAIN_SRC_DIR;
const CLIENT_WEBPACK_DIR = constants.CLIENT_WEBPACK_DIR;
const CLIENT_TEST_SRC_DIR = constants.CLIENT_TEST_SRC_DIR;
module.exports = {
updateLanguagesInTranslationStore,
updateI18nConfig,
updateLanguagesInWebpack,
replaceTranslation,
addEntityToMenu,
addEntityToRouterImport,
addEntityToRouter,
addEntityServiceToMainImport,
addEntityServiceToMain,
addPageToRouterImport,
addPageToRouter,
addPageServiceToMainImport,
addPageServiceToMain,