2021-11-29 19:29:57 -05:00
|
|
|
/*
|
|
|
|
* Licensed to the Apache Software Foundation (ASF) under one
|
|
|
|
* or more contributor license agreements. See the NOTICE file
|
|
|
|
* distributed with this work for additional information
|
|
|
|
* regarding copyright ownership. The ASF licenses this file
|
|
|
|
* to you under the Apache License, Version 2.0 (the
|
|
|
|
* "License"); you may not use this file except in compliance
|
|
|
|
* with the License. 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.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/* eslint-env node */
|
|
|
|
const path = require('path');
|
|
|
|
const assert = require('yeoman-assert');
|
|
|
|
const helpers = require('yeoman-test');
|
|
|
|
const fs = require('fs-extra');
|
|
|
|
const pluginChartModule = require('../generators/plugin-chart');
|
|
|
|
|
|
|
|
test('generator-superset:plugin-chart:creates files', () =>
|
|
|
|
helpers
|
|
|
|
.run(pluginChartModule)
|
|
|
|
.inTmpDir(function (dir) {
|
|
|
|
// `dir` is the path to the new temporary directory
|
|
|
|
fs.copySync(path.join(__dirname, '../generators/plugin-chart'), dir);
|
|
|
|
})
|
|
|
|
.withPrompts({
|
|
|
|
packageName: 'cold-map',
|
|
|
|
description: 'Cold Map',
|
|
|
|
componentType: 'function',
|
|
|
|
chartType: 'regular',
|
|
|
|
})
|
|
|
|
.withOptions({ skipInstall: true })
|
|
|
|
.then(function () {
|
|
|
|
assert.file([
|
2022-01-17 03:23:35 -05:00
|
|
|
'.gitignore',
|
2021-12-21 04:44:21 -05:00
|
|
|
'babel.config.js',
|
|
|
|
'jest.config.js',
|
2021-11-29 19:29:57 -05:00
|
|
|
'package.json',
|
|
|
|
'README.md',
|
|
|
|
'src/plugin/buildQuery.ts',
|
|
|
|
'src/plugin/controlPanel.ts',
|
|
|
|
'src/plugin/index.ts',
|
|
|
|
'src/plugin/transformProps.ts',
|
|
|
|
'src/ColdMap.tsx',
|
|
|
|
'src/index.ts',
|
|
|
|
'test/index.test.ts',
|
2021-12-21 04:44:21 -05:00
|
|
|
'test/__mocks__/mockExportString.js',
|
2021-11-29 19:29:57 -05:00
|
|
|
'test/plugin/buildQuery.test.ts',
|
|
|
|
'test/plugin/transformProps.test.ts',
|
|
|
|
'types/external.d.ts',
|
|
|
|
'src/images/thumbnail.png',
|
|
|
|
]);
|
|
|
|
}));
|