mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[AAE-3209]Fix e2e about attach file from local (#5944)
* Fix attach file from local * Exclude test * no message * Change hruser to new user * Use hruser * no message
This commit is contained in:
@@ -70,26 +70,26 @@ describe('Process Task - Attach content file', () => {
|
|||||||
'location': browser.params.resources.Files.ADF_DOCUMENTS.PDF_B.file_path
|
'location': browser.params.resources.Files.ADF_DOCUMENTS.PDF_B.file_path
|
||||||
};
|
};
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async (done) => {
|
||||||
await apiService.login(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
|
await apiService.login(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
|
||||||
|
|
||||||
const processDefinition = await processDefinitionService.getProcessDefinitionByName(processDefinitionName, simpleApp);
|
const processDefinition = await processDefinitionService.getProcessDefinitionByName(processDefinitionName, simpleApp);
|
||||||
processInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp, { name: 'upload process' });
|
processInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp, { name: 'upload process' });
|
||||||
await apiService.getInstance().login(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
|
await apiService.getInstance().login(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
|
||||||
uploadedFolder = await uploadActions.createFolder(folderName, '-my-');
|
uploadedFolder = await uploadActions.createFolder(folderName, '-my-');
|
||||||
await uploadActions.uploadFile(pdfFileOne.location, pdfFileOne.name, uploadedFolder.entry.id);
|
await uploadActions.uploadFile(pdfFileOne.location, pdfFileOne.name, uploadedFolder.entry.id);
|
||||||
await uploadActions.uploadFile(pdfFileTwo.location, pdfFileTwo.name, uploadedFolder.entry.id);
|
await uploadActions.uploadFile(pdfFileTwo.location, pdfFileTwo.name, uploadedFolder.entry.id);
|
||||||
|
|
||||||
|
await loginSSOPage.login(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
|
||||||
|
await navigationBarPage.navigateToProcessServicesCloudPage();
|
||||||
|
await appListCloudComponent.checkApsContainer();
|
||||||
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
afterAll(async () => {
|
afterAll(async () => {
|
||||||
await uploadActions.deleteFileOrFolder(uploadedFolder.entry.id);
|
await uploadActions.deleteFileOrFolder(uploadedFolder.entry.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
await loginSSOPage.login(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
|
|
||||||
await navigationBarPage.navigateToProcessServicesCloudPage();
|
|
||||||
await appListCloudComponent.checkApsContainer();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('[C311290] Should be able to attach multiple files when widget allows multiple files to be attached from content', async () => {
|
it('[C311290] Should be able to attach multiple files when widget allows multiple files to be attached from content', async () => {
|
||||||
await appListCloudComponent.checkAppIsDisplayed(simpleApp);
|
await appListCloudComponent.checkAppIsDisplayed(simpleApp);
|
||||||
await appListCloudComponent.goToApp(simpleApp);
|
await appListCloudComponent.goToApp(simpleApp);
|
||||||
|
@@ -304,8 +304,8 @@ describe('Start Task Form', () => {
|
|||||||
await taskFormCloudComponent.clickClaimButton();
|
await taskFormCloudComponent.clickClaimButton();
|
||||||
|
|
||||||
const localFileWidget = await widget.attachFileWidgetCloud('Attachlocalfile');
|
const localFileWidget = await widget.attachFileWidgetCloud('Attachlocalfile');
|
||||||
await browser.sleep(5000);
|
await localFileWidget.clickAttachContentFile('Attachlocalfile');
|
||||||
await localFileWidget.attachLocalFile(pdfFile.location);
|
await contentNodeSelectorDialogPage.attachFileFromLocal(pdfFile.name, pdfFile.location);
|
||||||
await localFileWidget.checkFileIsAttached(pdfFile.name);
|
await localFileWidget.checkFileIsAttached(pdfFile.name);
|
||||||
await localFileWidget.removeFile(pdfFile.name);
|
await localFileWidget.removeFile(pdfFile.name);
|
||||||
await localFileWidget.checkFileIsNotAttached(pdfFile.name);
|
await localFileWidget.checkFileIsNotAttached(pdfFile.name);
|
||||||
|
@@ -4,8 +4,6 @@
|
|||||||
"C362240": "Include once ADF starts using ACS 7 , https://issues.alfresco.com/jira/browse/ADF-5182",
|
"C362240": "Include once ADF starts using ACS 7 , https://issues.alfresco.com/jira/browse/ADF-5182",
|
||||||
"C362241": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
|
"C362241": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
|
||||||
"C362242": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
|
"C362242": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
|
||||||
"C362265": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182",
|
"C362265": "Include once ADF starts using ACS 7, https://issues.alfresco.com/jira/browse/ADF-5182"
|
||||||
"C310358": "Include once process storage services removed, https://issues.alfresco.com/jira/browse/AAE-3177",
|
|
||||||
"C311290": "Include once process storage services removed, https://issues.alfresco.com/jira/browse/AAE-3177"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -15,7 +15,8 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { by, element } from 'protractor';
|
import { by, element, browser } from 'protractor';
|
||||||
|
import * as remote from 'selenium-webdriver/remote';
|
||||||
import { DocumentListPage } from '../pages/document-list.page';
|
import { DocumentListPage } from '../pages/document-list.page';
|
||||||
import { BrowserVisibility } from '../../core/utils/browser-visibility';
|
import { BrowserVisibility } from '../../core/utils/browser-visibility';
|
||||||
import { BrowserActions } from '../../core/utils/browser-actions';
|
import { BrowserActions } from '../../core/utils/browser-actions';
|
||||||
@@ -129,6 +130,23 @@ export class ContentNodeSelectorDialogPage {
|
|||||||
await this.clickMoveCopyButton();
|
await this.clickMoveCopyButton();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async attachFileFromLocal(fileName: string, fileLocation: string): Promise<void> {
|
||||||
|
await this.checkDialogIsDisplayed();
|
||||||
|
|
||||||
|
await browser.setFileDetector(new remote.FileDetector());
|
||||||
|
const uploadButton = element(by.css('adf-upload-button input'));
|
||||||
|
await BrowserVisibility.waitUntilElementIsPresent(uploadButton);
|
||||||
|
await uploadButton.sendKeys(fileLocation);
|
||||||
|
|
||||||
|
await this.dataTable.waitForTableBody();
|
||||||
|
await this.dataTable.waitTillContentLoaded();
|
||||||
|
await this.dataTable.checkRowContentIsDisplayed(fileName);
|
||||||
|
|
||||||
|
await this.clickContentNodeSelectorResult(fileName);
|
||||||
|
await this.checkCopyMoveButtonIsEnabled();
|
||||||
|
await this.clickMoveCopyButton();
|
||||||
|
}
|
||||||
|
|
||||||
async searchAndSelectResult(searchText: string, name: string) {
|
async searchAndSelectResult(searchText: string, name: string) {
|
||||||
await this.typeIntoNodeSelectorSearchField(searchText);
|
await this.typeIntoNodeSelectorSearchField(searchText);
|
||||||
try {
|
try {
|
||||||
|
@@ -65,7 +65,7 @@ export class InfoDrawerPage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async getNoOfTabs(): Promise<Number> {
|
async getNoOfTabs(): Promise<number> {
|
||||||
return this.tabsPage.getNoOfTabs();
|
return this.tabsPage.getNoOfTabs();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -38,6 +38,7 @@ export class AttachFileWidgetCloudPage {
|
|||||||
const uploadButton = element(by.css('adf-upload-button input'));
|
const uploadButton = element(by.css('adf-upload-button input'));
|
||||||
await BrowserVisibility.waitUntilElementIsPresent(uploadButton);
|
await BrowserVisibility.waitUntilElementIsPresent(uploadButton);
|
||||||
await uploadButton.sendKeys(fileLocation);
|
await uploadButton.sendKeys(fileLocation);
|
||||||
|
await BrowserActions.click(uploadButton);
|
||||||
await BrowserVisibility.waitUntilElementIsPresent(uploadButton);
|
await BrowserVisibility.waitUntilElementIsPresent(uploadButton);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user