Setup js unit test and code coverage framework 20/103720/2
authorhuaxing <huaxing.jin@est.tech>
Wed, 11 Mar 2020 01:50:37 +0000 (09:50 +0800)
committerhuaxing <huaxing.jin@est.tech>
Tue, 17 Mar 2020 02:09:44 +0000 (10:09 +0800)
commit4d4f41c7cc831906100e10838b40c3b8d86657f2
treebfc72beff5e1e9a8d907279446504f55239c8d31
parent7fa12fdd8d4428a8b21ad143943858a1ca2e0e27
Setup js unit test and code coverage framework

(1) Use frontend-maven-plugin to integrate frontend development
(2) Use jest as test tool
(3) Use webpack to create webapp bundle
(4) Coverage data is saved in target/jscoverage

Issue-ID: POLICY-2311
Signed-off-by: huaxing <huaxing.jin@est.tech>
Change-Id: I34fb7487c1e0ca29114eb7accba8bb7c4812da34
33 files changed:
.gitignore
gui-pdp-monitoring/pom.xml
gui-pdp-monitoring/src/main/resources/webapp/jquery/jquery-3.4.1.min.js [deleted file]
gui-pdp-monitoring/src/main/resources/webapp/js/MonitoringAjax.js [deleted file]
gui-pdp-monitoring/src/main/resources/webapp/js/MonitoringMain.js [deleted file]
gui-pdp-monitoring/src/main/resources/webapp/js/d3/LICENSE [deleted file]
gui-pdp-monitoring/src/main/resources/webapp/js/d3/d3.min.js [deleted file]
gui-pdp-monitoring/src/webapp/.babelrc [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/.gitignore [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/dist/css/interfaceAssets.css [moved from gui-pdp-monitoring/src/main/resources/webapp/css/interfaceAssets.css with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/css/papChartLib.css [moved from gui-pdp-monitoring/src/main/resources/webapp/css/papChartLib.css with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/css/styles.css [moved from gui-pdp-monitoring/src/main/resources/webapp/css/styles.css with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/images/logo_onap.png [moved from gui-pdp-monitoring/src/main/resources/webapp/images/logo_onap.png with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/index.html [moved from gui-pdp-monitoring/src/main/resources/webapp/index.html with 72% similarity]
gui-pdp-monitoring/src/webapp/dist/resources/16px/rowCollapsed_black_16px.svg [moved from gui-pdp-monitoring/src/main/resources/webapp/resources/16px/rowCollapsed_black_16px.svg with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/resources/16px/rowExpanded_black_16px.svg [moved from gui-pdp-monitoring/src/main/resources/webapp/resources/16px/rowExpanded_black_16px.svg with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/resources/16px/settings_black_16px.svg [moved from gui-pdp-monitoring/src/main/resources/webapp/resources/16px/settings_black_16px.svg with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/resources/systemBar/help_black.svg [moved from gui-pdp-monitoring/src/main/resources/webapp/resources/systemBar/help_black.svg with 100% similarity]
gui-pdp-monitoring/src/webapp/dist/resources/systemBar/logout_black.svg [moved from gui-pdp-monitoring/src/main/resources/webapp/resources/systemBar/logout_black.svg with 100% similarity]
gui-pdp-monitoring/src/webapp/jest.config.js [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/js/MonitoringChart.js [moved from gui-pdp-monitoring/src/main/resources/webapp/js/MonitoringChart.js with 99% similarity]
gui-pdp-monitoring/src/webapp/js/MonitoringConfig.js [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/js/MonitoringMain.js [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/js/MonitoringTable.js [moved from gui-pdp-monitoring/src/main/resources/webapp/js/MonitoringTable.js with 98% similarity]
gui-pdp-monitoring/src/webapp/js/MonitoringUtils.js [moved from gui-pdp-monitoring/src/main/resources/webapp/js/MonitoringUtils.js with 60% similarity]
gui-pdp-monitoring/src/webapp/js/PdpEngineWorkerStatus.js [moved from gui-pdp-monitoring/src/main/resources/webapp/js/PdpEngineWorkerStatus.js with 88% similarity]
gui-pdp-monitoring/src/webapp/js/PdpInformation.js [moved from gui-pdp-monitoring/src/main/resources/webapp/js/PdpInformation.js with 91% similarity]
gui-pdp-monitoring/src/webapp/js/PdpListView.js [moved from gui-pdp-monitoring/src/main/resources/webapp/js/PdpListView.js with 98% similarity]
gui-pdp-monitoring/src/webapp/js/PdpStatisticsSummary.js [moved from gui-pdp-monitoring/src/main/resources/webapp/js/PdpStatisticsSummary.js with 88% similarity]
gui-pdp-monitoring/src/webapp/js/__test__/MonitoringUtils.test.js [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/package-lock.json [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/package.json [new file with mode: 0644]
gui-pdp-monitoring/src/webapp/webpack.config.js [new file with mode: 0644]