mirror of
https://github.com/apache/superset.git
synced 2024-09-19 12:09:42 -04:00
8dea7f500b
* fix(generator): more cleanup to plugin framework * fix typo and package name * add docs * fix typo * Update superset-frontend/webpack.config.js Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com> * fix generator reference * add steps to tutorial and fix package version * refine docs/readme Co-authored-by: Kamil Gabryjelski <kamil.gabryjelski@gmail.com>
62 lines
2.1 KiB
JavaScript
62 lines
2.1 KiB
JavaScript
/*
|
|
* 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([
|
|
'.gitignore',
|
|
'babel.config.js',
|
|
'jest.config.js',
|
|
'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',
|
|
'test/__mocks__/mockExportString.js',
|
|
'test/plugin/buildQuery.test.ts',
|
|
'test/plugin/transformProps.test.ts',
|
|
'types/external.d.ts',
|
|
'src/images/thumbnail.png',
|
|
]);
|
|
}));
|