From 42b1ab45c8e5b3c17daa0521767f9e757cd1bf5e Mon Sep 17 00:00:00 2001 From: Carlo Marchiori Date: Wed, 4 Mar 2020 10:08:10 +0100 Subject: [PATCH] Add verb 'migrate' in api to help controlling plugins migrate their own suites --- packages/selenium-ide/src/api/v1/index.js | 9 ++++++++- packages/selenium-ide/src/manifest.json | 9 +++++++-- packages/selenium-ide/src/neo/containers/Panel/index.jsx | 2 +- packages/selenium-ide/webpack.config.babel.js | 2 ++ 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/packages/selenium-ide/src/api/v1/index.js b/packages/selenium-ide/src/api/v1/index.js index bf8afa04c..5b4719728 100644 --- a/packages/selenium-ide/src/api/v1/index.js +++ b/packages/selenium-ide/src/api/v1/index.js @@ -27,7 +27,8 @@ import popupRouter from './popup' import UiState from '../../neo/stores/view/UiState' import WindowSession from '../../neo/IO/window-session' import ModalState from '../../neo/stores/view/ModalState' -import { loadJSProject } from '../../neo/IO/filesystem' +import { loadJSProject, } from '../../neo/IO/filesystem' +import { migrateTestCase, } from '../../neo/IO/legacy/migrate' import manager from '../../plugin/manager' const router = new Router() @@ -220,6 +221,12 @@ router.post('/project', (req, res) => { }) }) +router.get('/migrate', (req, res) => { + controlledOnly(req, res).then(() => { + res (migrateTestCase(req.contents)) + }) +}) + router.use('/playback', playbackRouter) router.use('/record', recordRouter) router.use('/export', exportRouter) diff --git a/packages/selenium-ide/src/manifest.json b/packages/selenium-ide/src/manifest.json index e8b692868..f98fb7226 100644 --- a/packages/selenium-ide/src/manifest.json +++ b/packages/selenium-ide/src/manifest.json @@ -5,7 +5,12 @@ "version": "3.16.1", "version_name": "3.16.1", "homepage_url": "https://github.com/SeleniumHQ/selenium-ide", - "icons": { + "browser_specific_settings": { + "gecko": { + "id": "selenium-ide@github.com" + } + }, + "icons": { "16": "icons/icon16.png", "32": "icons/icon32.png", "64": "icons/icon64.png", @@ -18,7 +23,7 @@ "64": "icons/icon_menu64.png" }, "default_title": "Selenium IDE" - }, + }, "permissions": [ "tabs", "activeTab", diff --git a/packages/selenium-ide/src/neo/containers/Panel/index.jsx b/packages/selenium-ide/src/neo/containers/Panel/index.jsx index 656ae033f..81483c198 100644 --- a/packages/selenium-ide/src/neo/containers/Panel/index.jsx +++ b/packages/selenium-ide/src/neo/containers/Panel/index.jsx @@ -369,7 +369,7 @@ export default class Panel extends React.Component { + /> diff --git a/packages/selenium-ide/webpack.config.babel.js b/packages/selenium-ide/webpack.config.babel.js index cf4f5070b..ceb74d49c 100644 --- a/packages/selenium-ide/webpack.config.babel.js +++ b/packages/selenium-ide/webpack.config.babel.js @@ -24,6 +24,8 @@ const UglifyJsPlugin = require('uglifyjs-webpack-plugin') const autoprefixer = require('autoprefixer') const isProduction = process.env.NODE_ENV === 'production' +//const isProduction = true +console.log ('--> production ' + isProduction + ' <--'); module.exports = { context: path.resolve(__dirname, 'src'),