New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@eclipse-che/che-e2e

Package Overview
Dependencies
Maintainers
0
Versions
369
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eclipse-che/che-e2e - npm Package Compare versions

Comparing version 7.95.0-next-064b37c to 7.95.0-next-4787042

5

dist/specs/miscellaneous/WorkspaceWithParent.spec.js

@@ -32,3 +32,2 @@ "use strict";

const driverHelper = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.DriverHelper);
const createWorkspace = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.CreateWorkspace);
let podName = '';

@@ -46,4 +45,4 @@ suiteSetup(function () {

await dashboard.waitPage();
await testWorkspaceUtil.switchOffTrustDialogWithJavaScript();
await browserTabsUtil.navigateTo(factoryUrl);
await createWorkspace.performTrustAuthorPopup();
await workspaceHandlingTests.obtainWorkspaceNameFromStartingPage();

@@ -53,3 +52,3 @@ (0, MochaHooks_1.registerRunningWorkspace)(WorkspaceHandlingTests_1.WorkspaceHandlingTests.getWorkspaceName());

// add 10 sec timeout for waiting for finishing animation of all IDE parts (Welcome parts. bottom widgets. etc.)
// using 10 sec easier than performing of finishing animation a all elements
// using 10 sec easier than performing of finishing animation of all elements
await driverHelper.wait(TIMEOUT_CONSTANTS_1.TIMEOUT_CONSTANTS.TS_SELENIUM_WAIT_FOR_URL);

@@ -56,0 +55,0 @@ await projectAndFileTests.performTrustAuthorDialog();

@@ -163,2 +163,27 @@ "use strict";

}
/**
* set user preferences for Che "security.workspace.trust.enabled": false using JS. in background mode
*/
async switchOffTrustDialogWithJavaScript() {
const javaScriptExecCode = '(async function importData() {\n' +
' const stub = "{\\"vscode-web-db\\":{\\"vscode-userdata-store\\":{\\"/User/settings.json\\":{\\"type\\":\\"Uint8Array\\",\\"value\\":\\"%7B%0A%20%20%20%20%22security.workspace.trust.enabled%22%3A%20false%0A%7D\\"}}}}";\n' +
' for (const [dbName, dbData] of Object.entries(JSON.parse(stub))) {\n' +
' const req = indexedDB.open(dbName);\n' +
' req.onupgradeneeded = ({ target: { result: db } }) =>\n' +
' Object.keys(dbData).forEach((name) => db.createObjectStore(name));\n' +
' await new Promise((r) => (req.onsuccess = r));\n' +
' for (const [storeName, storeData] of Object.entries(dbData)) {\n' +
' const transaction = req.result.transaction(storeName, "readwrite");\n' +
' const store = transaction.objectStore(storeName);\n' +
' store.clear();\n' +
' for (const [key, { type, value }] of Object.entries(storeData)) {\n' +
' const str = decodeURIComponent(value);\n' +
' store.put(type === "String" ? str : new TextEncoder().encode(str), key);\n' +
' }\n' +
' await new Promise((r) => (transaction.oncomplete = r));\n' +
' }\n' +
' }\n' +
'})().then(() => {});';
await this.driverHelper.getDriver().executeScript(javaScriptExecCode);
}
};

@@ -165,0 +190,0 @@ TestWorkspaceUtil = __decorate([

2

package.json
{
"name": "@eclipse-che/che-e2e",
"version": "7.95.0-next-064b37c",
"version": "7.95.0-next-4787042",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -28,3 +28,2 @@ /** *******************************************************************

import { FACTORY_TEST_CONSTANTS } from '../../constants/FACTORY_TEST_CONSTANTS';
import { CreateWorkspace } from '../../pageobjects/dashboard/CreateWorkspace';

@@ -43,4 +42,2 @@ suite(`Workspace using a parent test suite ${BASE_TEST_CONSTANTS.TEST_ENVIRONMENT}`, function (): void {

const driverHelper: DriverHelper = e2eContainer.get(CLASSES.DriverHelper);
const createWorkspace: CreateWorkspace = e2eContainer.get(CLASSES.CreateWorkspace);
let podName: string = '';

@@ -62,4 +59,4 @@

await dashboard.waitPage();
await testWorkspaceUtil.switchOffTrustDialogWithJavaScript();
await browserTabsUtil.navigateTo(factoryUrl);
await createWorkspace.performTrustAuthorPopup();
await workspaceHandlingTests.obtainWorkspaceNameFromStartingPage();

@@ -69,3 +66,3 @@ registerRunningWorkspace(WorkspaceHandlingTests.getWorkspaceName());

// add 10 sec timeout for waiting for finishing animation of all IDE parts (Welcome parts. bottom widgets. etc.)
// using 10 sec easier than performing of finishing animation a all elements
// using 10 sec easier than performing of finishing animation of all elements
await driverHelper.wait(TIMEOUT_CONSTANTS.TS_SELENIUM_WAIT_FOR_URL);

@@ -72,0 +69,0 @@ await projectAndFileTests.performTrustAuthorDialog();

@@ -43,2 +43,7 @@ /** *******************************************************************

deleteAllWorkspaces(): Promise<void>;
/**
* set user preferences for Che "security.workspace.trust.enabled": false using JS.
*/
switchOffTrustDialogWithJavaScript(): Promise<void>;
}

@@ -175,2 +175,29 @@ /** *******************************************************************

}
/**
* set user preferences for Che "security.workspace.trust.enabled": false using JS. in background mode
*/
async switchOffTrustDialogWithJavaScript(): Promise<void> {
const javaScriptExecCode: string =
'(async function importData() {\n' +
' const stub = "{\\"vscode-web-db\\":{\\"vscode-userdata-store\\":{\\"/User/settings.json\\":{\\"type\\":\\"Uint8Array\\",\\"value\\":\\"%7B%0A%20%20%20%20%22security.workspace.trust.enabled%22%3A%20false%0A%7D\\"}}}}";\n' +
' for (const [dbName, dbData] of Object.entries(JSON.parse(stub))) {\n' +
' const req = indexedDB.open(dbName);\n' +
' req.onupgradeneeded = ({ target: { result: db } }) =>\n' +
' Object.keys(dbData).forEach((name) => db.createObjectStore(name));\n' +
' await new Promise((r) => (req.onsuccess = r));\n' +
' for (const [storeName, storeData] of Object.entries(dbData)) {\n' +
' const transaction = req.result.transaction(storeName, "readwrite");\n' +
' const store = transaction.objectStore(storeName);\n' +
' store.clear();\n' +
' for (const [key, { type, value }] of Object.entries(storeData)) {\n' +
' const str = decodeURIComponent(value);\n' +
' store.put(type === "String" ? str : new TextEncoder().encode(str), key);\n' +
' }\n' +
' await new Promise((r) => (transaction.oncomplete = r));\n' +
' }\n' +
' }\n' +
'})().then(() => {});';
await this.driverHelper.getDriver().executeScript(javaScriptExecCode);
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc