add slower type method for user picker (#5632)

* add slower type method for user picker

* add slower type method for user picker

* slower

* other fixes

* remove slow digit

* fix some more test

* slow down

* fix some more test

* exclude test

* exclude C315268
This commit is contained in:
Eugenio Romano
2020-04-23 23:23:32 +01:00
committed by GitHub
parent 86d6ecb49e
commit b9842ba12b
16 changed files with 101 additions and 69 deletions

View File

@@ -15,7 +15,7 @@
* limitations under the License.
*/
import { LoginPage, NotificationHistoryPage } from '@alfresco/adf-testing';
import { LoginPage, NotificationHistoryPage, StringUtil } from '@alfresco/adf-testing';
import { ContentServicesPage } from '../../pages/adf/content-services.page';
import { FolderDialogPage } from '../../pages/adf/dialog/folder-dialog.page';
import { MetadataViewPage } from '../../pages/adf/metadata-view.page';
@@ -47,7 +47,7 @@ describe('Create folder directive', () => {
await loginPage.loginToContentServicesUsingUserModel(acsUser);
await contentServicesPage.goToDocumentList();
});
});
afterAll(async () => {
await navigationBarPage.clickLogoutButton();
@@ -55,11 +55,11 @@ describe('Create folder directive', () => {
beforeEach(async () => {
await browser.actions().sendKeys(Key.ESCAPE).perform();
});
});
afterEach(async () => {
await browser.actions().sendKeys(Key.ESCAPE).perform();
});
});
it('[C260154] Should not create the folder if cancel button is clicked', async () => {
const folderName = 'cancelFolder';
@@ -106,7 +106,7 @@ describe('Create folder directive', () => {
});
it('[C260158] Should be possible add a folder description when create a new folder', async () => {
const folderName = 'folderDescription';
const folderName = StringUtil.generateRandomString();
const description = 'this is the description';
await contentServicesPage.clickOnCreateNewFolder();

View File

@@ -245,7 +245,7 @@ describe('Document List Component', () => {
await contentServicesPage.doubleClickRow(folderName);
await contentServicesPage.checkEmptyFolderTextToBe('This folder is empty');
await contentServicesPage.checkEmptyFolderImageUrlToContain('/assets/images/empty_doc_lib.svg');
});
});
it('[C272775] Should be able to upload a file in new folder', async () => {
const testFile = new FileModel({
@@ -265,7 +265,7 @@ describe('Document List Component', () => {
await contentServicesPage.doubleClickRow(uploadedFolder.entry.name);
await contentServicesPage.uploadFile(testFile.location);
await contentServicesPage.checkContentIsDisplayed(testFile.name);
});
});
it('[C261997] Should be able to clean Recent Files history', async () => {
acsUser = new AcsUserModel();
@@ -279,7 +279,7 @@ describe('Document List Component', () => {
await contentServicesPage.expandRecentFiles();
await contentServicesPage.checkEmptyRecentFileIsDisplayed();
await contentServicesPage.closeRecentFiles();
});
});
it('[C279970] Should display Islocked field for folders', async () => {
acsUser = new AcsUserModel();
@@ -296,7 +296,7 @@ describe('Document List Component', () => {
await contentServicesPage.checkContentIsDisplayed(folderNameB);
await contentServicesPage.checkLockIsDisplayedForElement(folderNameA);
await contentServicesPage.checkLockIsDisplayedForElement(folderNameB);
});
});
it('[C269086] Should display Islocked field for files', async () => {
const testFileA = new FileModel({
@@ -319,7 +319,7 @@ describe('Document List Component', () => {
await contentServicesPage.checkContentIsDisplayed(testFileB.name);
await contentServicesPage.checkLockIsDisplayedForElement(testFileA.name);
await contentServicesPage.checkLockIsDisplayedForElement(testFileB.name);
});
});
describe('Once uploaded 20 folders', () => {
@@ -333,6 +333,7 @@ describe('Document List Component', () => {
await this.alfrescoJsApi.login(acsUser.id, acsUser.password);
let folderName = '';
let folder = null;
for (let i = 0; i < 20; i++) {
folderName = `MEESEEKS_000${i}`;
folder = await uploadActions.createFolder(folderName, '-my-');
@@ -341,7 +342,7 @@ describe('Document List Component', () => {
});
afterAll(async () => {
for (let i = 0; i <= folderCreated.length; i++) {
for (let i = 0; i < folderCreated.length; i++) {
await uploadActions.deleteFileOrFolder(folderCreated[i].entry.id);
}
});
@@ -352,7 +353,7 @@ describe('Document List Component', () => {
await contentServicesPage.checkListIsSortedByNameColumn('asc');
});
});
});
describe('Column Template', () => {

View File

@@ -26,7 +26,6 @@ describe('Document List Component', () => {
const loginPage = new LoginPage();
const contentServicesPage = new ContentServicesPage();
const navBar = new NavigationBarPage();
const errorPage = new ErrorPage();
const navigationBarPage = new NavigationBarPage();
@@ -54,15 +53,11 @@ describe('Document List Component', () => {
privateSite = await this.alfrescoJsApi.core.sitesApi.createSite(privateSiteBody);
await loginPage.loginToContentServicesUsingUserModel(acsUser);
});
afterAll(async () => {
await navigationBarPage.clickLogoutButton();
await this.alfrescoJsApi.core.sitesApi.deleteSite(privateSite.entry.id);
await navBar.openLanguageMenu();
await navBar.chooseLanguage('English');
});
it('[C217334] Should display a message when accessing file without permissions', async () => {
@@ -77,13 +72,5 @@ describe('Document List Component', () => {
await BrowserActions.getUrl(browser.params.testConfig.adf.url + '/files/' + privateSite.entry.guid);
await expect(await errorPage.getErrorCode()).toBe('403');
});
it('[C279925] Should display translated message when accessing a file without permissions if language is changed', async () => {
await navBar.openLanguageMenu();
await navBar.chooseLanguage('Italiano');
await browser.sleep(2000);
await BrowserActions.getUrl(browser.params.testConfig.adf.url + '/files/' + privateSite.entry.guid);
await expect(await errorPage.getErrorDescription()).toBe('Accesso alla risorsa sul server non consentito.');
});
});
});

View File

@@ -15,7 +15,14 @@
* limitations under the License.
*/
import { LoginPage, LocalStorageUtil, BrowserActions, UploadActions, ViewerPage } from '@alfresco/adf-testing';
import {
LoginPage,
LocalStorageUtil,
BrowserActions,
UploadActions,
ViewerPage,
StringUtil
} from '@alfresco/adf-testing';
import { ContentServicesPage } from '../../pages/adf/content-services.page';
import { MetadataViewPage } from '../../pages/adf/metadata-view.page';
import { AcsUserModel } from '../../models/ACS/acs-user.model';
@@ -48,7 +55,7 @@ describe('Metadata component', () => {
const acsUser = new AcsUserModel();
const folderName = 'Metadata Folder';
const folderName = StringUtil.generateRandomString();
const pngFileModel = new FileModel({
name: browser.params.resources.Files.ADF_DOCUMENTS.PNG.file_name,