@eclipse-che/che-e2e
Advanced tools
Comparing version 7.45.0-dev-564dd1b to 7.45.0-dev-60c4bc4
"use strict"; | ||
// /********************************************************************* | ||
// * Copyright (c) 2020 Red Hat, Inc. | ||
// * Copyright (c) 2022 Red Hat, Inc. | ||
// * | ||
@@ -19,6 +19,6 @@ // * This program and the accompanying materials are made | ||
const CheReporter_1 = __importDefault(require("../../../driver/CheReporter")); | ||
const preferencesHandler = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.PreferencesHandler); | ||
const workspaceHandlingTests = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.WorkspaceHandlingTests); | ||
const projectAndFileTests = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.ProjectAndFileTests); | ||
const browserTabsUtil = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.BrowserTabsUtil); | ||
const workspaceNameHandler = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.WorkspaceNameHandler); | ||
const testWorkspaceUtils = inversify_config_1.e2eContainer.get(inversify_types_1.TYPES.WorkspaceUtil); | ||
const factoryUrl = `${TestConstants_1.TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple/tree/master/src`; | ||
@@ -30,4 +30,3 @@ const workspaceSampleName = 'console-java-simple'; | ||
const tabTitle = 'HelloWorld.java'; | ||
let workspaceName; | ||
// the suite expect user to be logged in | ||
let workspaceName = 'console-java-simple'; | ||
suite('Workspace creation via factory url', async () => { | ||
@@ -40,3 +39,7 @@ suite('Open factory URL', async () => { | ||
suite('Wait workspace readyness', async () => { | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName, true, true); | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName); | ||
test('Set confirmExit preference to never', async () => { | ||
CheReporter_1.default.registerRunningWorkspace(workspaceName); | ||
await preferencesHandler.setPreferenceUsingUI('application.confirmExit', 'never'); | ||
}); | ||
}); | ||
@@ -50,5 +53,3 @@ suite('Check imported project', async () => { | ||
test('Stop and remove workspace', async () => { | ||
workspaceName = await workspaceNameHandler.getNameFromUrl(); | ||
CheReporter_1.default.registerRunningWorkspace(workspaceName); | ||
await testWorkspaceUtils.cleanUpRunningWorkspace(workspaceName); | ||
await workspaceHandlingTests.stopAndRemoveWorkspace(workspaceName); | ||
}); | ||
@@ -55,0 +56,0 @@ }); |
"use strict"; | ||
// /********************************************************************* | ||
// * Copyright (c) 2020 Red Hat, Inc. | ||
// * Copyright (c) 2022 Red Hat, Inc. | ||
// * | ||
@@ -19,6 +19,6 @@ // * This program and the accompanying materials are made | ||
const CheReporter_1 = __importDefault(require("../../../driver/CheReporter")); | ||
const preferencesHandler = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.PreferencesHandler); | ||
const workspaceHandlingTests = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.WorkspaceHandlingTests); | ||
const projectAndFileTests = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.ProjectAndFileTests); | ||
const browserTabsUtil = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.BrowserTabsUtil); | ||
const workspaceNameHandler = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.WorkspaceNameHandler); | ||
const testWorkspaceUtils = inversify_config_1.e2eContainer.get(inversify_types_1.TYPES.WorkspaceUtil); | ||
const factoryUrl = `${TestConstants_1.TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple`; | ||
@@ -29,4 +29,3 @@ const workspaceSampleName = 'console-java-simple'; | ||
const tabTitle = 'HelloWorld.java'; | ||
let workspaceName; | ||
// the suite expect user to be logged in | ||
let workspaceName = 'console-java-simple'; | ||
suite('Workspace creation via factory url', async () => { | ||
@@ -39,3 +38,7 @@ suite('Open factory URL', async () => { | ||
suite('Wait workspace readyness', async () => { | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName, true, true); | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName); | ||
test('Set confirmExit preference to never', async () => { | ||
CheReporter_1.default.registerRunningWorkspace(workspaceName); | ||
await preferencesHandler.setPreferenceUsingUI('application.confirmExit', 'never'); | ||
}); | ||
}); | ||
@@ -48,5 +51,3 @@ suite('Check imported project', async () => { | ||
test('Stop and remove workspace', async () => { | ||
workspaceName = await workspaceNameHandler.getNameFromUrl(); | ||
CheReporter_1.default.registerRunningWorkspace(workspaceName); | ||
await testWorkspaceUtils.cleanUpRunningWorkspace(workspaceName); | ||
await workspaceHandlingTests.stopAndRemoveWorkspace(workspaceName); | ||
}); | ||
@@ -53,0 +54,0 @@ }); |
"use strict"; | ||
// /********************************************************************* | ||
// * Copyright (c) 2020 Red Hat, Inc. | ||
// * Copyright (c) 2022 Red Hat, Inc. | ||
// * | ||
@@ -19,14 +19,13 @@ // * This program and the accompanying materials are made | ||
const CheReporter_1 = __importDefault(require("../../../driver/CheReporter")); | ||
const preferencesHandler = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.PreferencesHandler); | ||
const workspaceHandlingTests = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.WorkspaceHandlingTests); | ||
const projectAndFileTests = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.ProjectAndFileTests); | ||
const browserTabsUtil = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.BrowserTabsUtil); | ||
const workspaceNameHandler = inversify_config_1.e2eContainer.get(inversify_types_1.CLASSES.WorkspaceNameHandler); | ||
const testWorkspaceUtils = inversify_config_1.e2eContainer.get(inversify_types_1.TYPES.WorkspaceUtil); | ||
let workspaceName; | ||
// the suite expect user to be logged in | ||
let factoryUrl = `${TestConstants_1.TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple/tree/java1.11`; | ||
const workspaceSampleName = 'console-java-simple'; | ||
const workspaceRootFolderName = 'src'; | ||
const fileFolderPath = `${workspaceSampleName}/${workspaceRootFolderName}/main/java/org/eclipse/che/examples`; | ||
const tabTitle = 'HelloWorld.java'; | ||
let workspaceName = 'console-java-simple'; | ||
suite('Workspace creation via factory url', async () => { | ||
let factoryUrl = `${TestConstants_1.TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple/tree/java1.11`; | ||
const workspaceSampleName = 'console-java-simple'; | ||
const workspaceRootFolderName = 'src'; | ||
const fileFolderPath = `${workspaceSampleName}/${workspaceRootFolderName}/main/java/org/eclipse/che/examples`; | ||
const tabTitle = 'HelloWorld.java'; | ||
suite('Open factory URL', async () => { | ||
@@ -38,3 +37,7 @@ test(`Navigating to factory URL`, async () => { | ||
suite('Wait workspace readyness', async () => { | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName, true, true); | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName); | ||
test('Set confirmExit preference to never', async () => { | ||
CheReporter_1.default.registerRunningWorkspace(workspaceName); | ||
await preferencesHandler.setPreferenceUsingUI('application.confirmExit', 'never'); | ||
}); | ||
}); | ||
@@ -47,5 +50,3 @@ suite('Check imported project', async () => { | ||
test('Stop and remove workspace', async () => { | ||
workspaceName = await workspaceNameHandler.getNameFromUrl(); | ||
CheReporter_1.default.registerRunningWorkspace(workspaceName); | ||
await testWorkspaceUtils.cleanUpRunningWorkspace(workspaceName); | ||
await workspaceHandlingTests.stopAndRemoveWorkspace(workspaceName); | ||
}); | ||
@@ -52,0 +53,0 @@ }); |
@@ -10,4 +10,5 @@ { | ||
"dist/tests/login/Login.spec.js", | ||
"dist/tests/e2e/factories/*.spec.js" | ||
"dist/tests/e2e/factories/DirectUrlFactoryWithRootFolderTest.spec.js", | ||
"dist/tests/e2e/factories/DirectUrlFactoryWithSpecificBranchTest.spec.js" | ||
] | ||
} |
{ | ||
"name": "@eclipse-che/che-e2e", | ||
"version": "7.45.0-dev-564dd1b", | ||
"version": "7.45.0-dev-60c4bc4", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
// /********************************************************************* | ||
// * Copyright (c) 2020 Red Hat, Inc. | ||
// * Copyright (c) 2022 Red Hat, Inc. | ||
// * | ||
@@ -12,3 +12,3 @@ // * This program and the accompanying materials are made | ||
import { e2eContainer } from '../../../inversify.config'; | ||
import { CLASSES, TYPES } from '../../../inversify.types'; | ||
import { CLASSES } from '../../../inversify.types'; | ||
import { TestConstants } from '../../../TestConstants'; | ||
@@ -18,9 +18,9 @@ import { ProjectAndFileTests } from '../../../testsLibrary/ProjectAndFileTests'; | ||
import { BrowserTabsUtil } from '../../../utils/BrowserTabsUtil'; | ||
import { WorkspaceNameHandler } from '../../../utils/WorkspaceNameHandler'; | ||
import { TestWorkspaceUtil } from '../../../utils/workspace/TestWorkspaceUtil'; | ||
import { WorkspaceHandlingTests } from '../../../testsLibrary/WorkspaceHandlingTests'; | ||
import { PreferencesHandler } from '../../../utils/PreferencesHandler'; | ||
const preferencesHandler: PreferencesHandler = e2eContainer.get(CLASSES.PreferencesHandler); | ||
const workspaceHandlingTests: WorkspaceHandlingTests = e2eContainer.get(CLASSES.WorkspaceHandlingTests); | ||
const projectAndFileTests: ProjectAndFileTests = e2eContainer.get(CLASSES.ProjectAndFileTests); | ||
const browserTabsUtil: BrowserTabsUtil = e2eContainer.get(CLASSES.BrowserTabsUtil); | ||
const workspaceNameHandler: WorkspaceNameHandler = e2eContainer.get(CLASSES.WorkspaceNameHandler); | ||
const testWorkspaceUtils: TestWorkspaceUtil = e2eContainer.get<TestWorkspaceUtil>(TYPES.WorkspaceUtil); | ||
@@ -33,5 +33,4 @@ const factoryUrl : string = `${TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple/tree/master/src`; | ||
const tabTitle: string = 'HelloWorld.java'; | ||
let workspaceName: string; | ||
let workspaceName: string = 'console-java-simple'; | ||
// the suite expect user to be logged in | ||
suite('Workspace creation via factory url', async () => { | ||
@@ -45,3 +44,9 @@ suite('Open factory URL', async () => { | ||
suite('Wait workspace readyness', async () => { | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName, true, true); | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName); | ||
test('Set confirmExit preference to never', async () => { | ||
CheReporter.registerRunningWorkspace(workspaceName); | ||
await preferencesHandler.setPreferenceUsingUI('application.confirmExit', 'never'); | ||
}); | ||
}); | ||
@@ -58,6 +63,3 @@ | ||
test('Stop and remove workspace', async () => { | ||
workspaceName = await workspaceNameHandler.getNameFromUrl(); | ||
CheReporter.registerRunningWorkspace(workspaceName); | ||
await testWorkspaceUtils.cleanUpRunningWorkspace(workspaceName); | ||
await workspaceHandlingTests.stopAndRemoveWorkspace(workspaceName); | ||
}); | ||
@@ -64,0 +66,0 @@ }); |
// /********************************************************************* | ||
// * Copyright (c) 2020 Red Hat, Inc. | ||
// * Copyright (c) 2022 Red Hat, Inc. | ||
// * | ||
@@ -12,3 +12,3 @@ // * This program and the accompanying materials are made | ||
import { e2eContainer } from '../../../inversify.config'; | ||
import { CLASSES, TYPES } from '../../../inversify.types'; | ||
import { CLASSES } from '../../../inversify.types'; | ||
import { TestConstants } from '../../../TestConstants'; | ||
@@ -18,9 +18,9 @@ import { ProjectAndFileTests } from '../../../testsLibrary/ProjectAndFileTests'; | ||
import { BrowserTabsUtil } from '../../../utils/BrowserTabsUtil'; | ||
import { WorkspaceNameHandler } from '../../../utils/WorkspaceNameHandler'; | ||
import { TestWorkspaceUtil } from '../../../utils/workspace/TestWorkspaceUtil'; | ||
import { WorkspaceHandlingTests } from '../../../testsLibrary/WorkspaceHandlingTests'; | ||
import { PreferencesHandler } from '../../../utils/PreferencesHandler'; | ||
const preferencesHandler: PreferencesHandler = e2eContainer.get(CLASSES.PreferencesHandler); | ||
const workspaceHandlingTests: WorkspaceHandlingTests = e2eContainer.get(CLASSES.WorkspaceHandlingTests); | ||
const projectAndFileTests: ProjectAndFileTests = e2eContainer.get(CLASSES.ProjectAndFileTests); | ||
const browserTabsUtil: BrowserTabsUtil = e2eContainer.get(CLASSES.BrowserTabsUtil); | ||
const workspaceNameHandler: WorkspaceNameHandler = e2eContainer.get(CLASSES.WorkspaceNameHandler); | ||
const testWorkspaceUtils: TestWorkspaceUtil = e2eContainer.get<TestWorkspaceUtil>(TYPES.WorkspaceUtil); | ||
@@ -32,5 +32,4 @@ const factoryUrl : string = `${TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple`; | ||
const tabTitle: string = 'HelloWorld.java'; | ||
let workspaceName: string; | ||
let workspaceName: string = 'console-java-simple'; | ||
// the suite expect user to be logged in | ||
suite('Workspace creation via factory url', async () => { | ||
@@ -44,3 +43,9 @@ suite('Open factory URL', async () => { | ||
suite('Wait workspace readyness', async () => { | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName, true, true); | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName); | ||
test('Set confirmExit preference to never', async () => { | ||
CheReporter.registerRunningWorkspace(workspaceName); | ||
await preferencesHandler.setPreferenceUsingUI('application.confirmExit', 'never'); | ||
}); | ||
}); | ||
@@ -50,3 +55,2 @@ | ||
projectAndFileTests.openFile(fileFolderPath, tabTitle); | ||
projectAndFileTests.checkProjectBranchName('master'); | ||
@@ -57,6 +61,3 @@ }); | ||
test('Stop and remove workspace', async () => { | ||
workspaceName = await workspaceNameHandler.getNameFromUrl(); | ||
CheReporter.registerRunningWorkspace(workspaceName); | ||
await testWorkspaceUtils.cleanUpRunningWorkspace(workspaceName); | ||
await workspaceHandlingTests.stopAndRemoveWorkspace(workspaceName); | ||
}); | ||
@@ -63,0 +64,0 @@ }); |
// /********************************************************************* | ||
// * Copyright (c) 2020 Red Hat, Inc. | ||
// * Copyright (c) 2022 Red Hat, Inc. | ||
// * | ||
@@ -12,3 +12,3 @@ // * This program and the accompanying materials are made | ||
import { e2eContainer } from '../../../inversify.config'; | ||
import { CLASSES, TYPES } from '../../../inversify.types'; | ||
import { CLASSES } from '../../../inversify.types'; | ||
import { TestConstants } from '../../../TestConstants'; | ||
@@ -18,21 +18,18 @@ import { ProjectAndFileTests } from '../../../testsLibrary/ProjectAndFileTests'; | ||
import { BrowserTabsUtil } from '../../../utils/BrowserTabsUtil'; | ||
import { WorkspaceNameHandler } from '../../../utils/WorkspaceNameHandler'; | ||
import { TestWorkspaceUtil } from '../../../utils/workspace/TestWorkspaceUtil'; | ||
import { WorkspaceHandlingTests } from '../../../testsLibrary/WorkspaceHandlingTests'; | ||
import { PreferencesHandler } from '../../../utils/PreferencesHandler'; | ||
const preferencesHandler: PreferencesHandler = e2eContainer.get(CLASSES.PreferencesHandler); | ||
const workspaceHandlingTests: WorkspaceHandlingTests = e2eContainer.get(CLASSES.WorkspaceHandlingTests); | ||
const projectAndFileTests: ProjectAndFileTests = e2eContainer.get(CLASSES.ProjectAndFileTests); | ||
const browserTabsUtil: BrowserTabsUtil = e2eContainer.get(CLASSES.BrowserTabsUtil); | ||
const workspaceNameHandler: WorkspaceNameHandler = e2eContainer.get(CLASSES.WorkspaceNameHandler); | ||
const testWorkspaceUtils: TestWorkspaceUtil = e2eContainer.get<TestWorkspaceUtil>(TYPES.WorkspaceUtil); | ||
let workspaceName: string; | ||
let factoryUrl : string = `${TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple/tree/java1.11`; | ||
const workspaceSampleName: string = 'console-java-simple'; | ||
const workspaceRootFolderName: string = 'src'; | ||
const fileFolderPath: string = `${workspaceSampleName}/${workspaceRootFolderName}/main/java/org/eclipse/che/examples`; | ||
const tabTitle: string = 'HelloWorld.java'; | ||
let workspaceName: string = 'console-java-simple'; | ||
// the suite expect user to be logged in | ||
suite('Workspace creation via factory url', async () => { | ||
let factoryUrl : string = `${TestConstants.TS_SELENIUM_BASE_URL}/f?url=https://github.com/che-samples/console-java-simple/tree/java1.11`; | ||
const workspaceSampleName: string = 'console-java-simple'; | ||
const workspaceRootFolderName: string = 'src'; | ||
const fileFolderPath: string = `${workspaceSampleName}/${workspaceRootFolderName}/main/java/org/eclipse/che/examples`; | ||
const tabTitle: string = 'HelloWorld.java'; | ||
suite('Open factory URL', async () => { | ||
@@ -45,4 +42,9 @@ test(`Navigating to factory URL`, async () => { | ||
suite('Wait workspace readyness', async () => { | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName, true, true); | ||
projectAndFileTests.waitWorkspaceReadiness(workspaceSampleName, workspaceRootFolderName); | ||
test('Set confirmExit preference to never', async () => { | ||
CheReporter.registerRunningWorkspace(workspaceName); | ||
await preferencesHandler.setPreferenceUsingUI('application.confirmExit', 'never'); | ||
}); | ||
}); | ||
@@ -57,6 +59,3 @@ | ||
test('Stop and remove workspace', async () => { | ||
workspaceName = await workspaceNameHandler.getNameFromUrl(); | ||
CheReporter.registerRunningWorkspace(workspaceName); | ||
await testWorkspaceUtils.cleanUpRunningWorkspace(workspaceName); | ||
await workspaceHandlingTests.stopAndRemoveWorkspace(workspaceName); | ||
}); | ||
@@ -63,0 +62,0 @@ }); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 7 instances in 1 package
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 7 instances in 1 package
1520438
20587