mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
@@ -250,7 +250,7 @@ export class MetadataViewPage {
|
||||
async changeContentType(option: string, attempt = 0, maxAttempt = 3): Promise<boolean> {
|
||||
const nodeType = TestElement.byCss('div[data-automation-id="header-nodeType"] .mat-select-trigger');
|
||||
if (attempt > maxAttempt) {
|
||||
console.error(`content type select option not found. check acs version may be lesser than 7.0.0`);
|
||||
Logger.error(`content type select option not found. check acs version may be lesser than 7.0.0`);
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
|
@@ -88,10 +88,11 @@ describe('Viewer', () => {
|
||||
|
||||
it('[C280008] Should be possible to open any Excel file', async () => {
|
||||
await contentServicesPage.doubleClickRow('excel');
|
||||
|
||||
for (const currentFile of uploadedExcels) {
|
||||
if (currentFile.entry.name !== '.DS_Store') {
|
||||
await contentServicesPage.doubleClickRow(currentFile.entry.name);
|
||||
await viewerPage.checkFileIsLoaded(currentFile.entry.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.clickCloseButton();
|
||||
}
|
||||
}
|
||||
|
@@ -101,7 +101,7 @@ describe('Viewer', () => {
|
||||
for (const image of uploadedImages) {
|
||||
if (image.entry.name !== '.DS_Store') {
|
||||
await contentServicesPage.doubleClickRow(image.entry.name);
|
||||
await viewerPage.checkImgViewerIsDisplayed();
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.clickCloseButton();
|
||||
}
|
||||
}
|
||||
@@ -109,7 +109,7 @@ describe('Viewer', () => {
|
||||
for (const item of uploadedImgRenditionFolderInfo) {
|
||||
if (item.entry.name !== '.DS_Store') {
|
||||
await contentServicesPage.doubleClickRow(item.entry.name);
|
||||
await viewerPage.checkFileIsLoaded();
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.clickCloseButton();
|
||||
}
|
||||
}
|
||||
|
@@ -94,7 +94,7 @@ describe('Viewer', () => {
|
||||
for (const currentFile of uploadedPpt) {
|
||||
if (currentFile.entry.name !== '.DS_Store') {
|
||||
await contentServicesPage.doubleClickRow(currentFile.entry.name);
|
||||
await viewerPage.checkFileIsLoaded();
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.clickCloseButton();
|
||||
}
|
||||
}
|
||||
|
@@ -91,7 +91,7 @@ describe('Viewer', () => {
|
||||
for (const currentFile of uploadedTexts) {
|
||||
if (currentFile.entry.name !== '.DS_Store') {
|
||||
await contentServicesPage.doubleClickRow(currentFile.entry.name);
|
||||
await viewerPage.checkFileIsLoaded();
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.clickCloseButton();
|
||||
}
|
||||
}
|
||||
|
@@ -95,7 +95,7 @@ describe('Viewer', () => {
|
||||
for (const currentFile of uploadedWords) {
|
||||
if (currentFile.entry.name !== '.DS_Store') {
|
||||
await contentServicesPage.doubleClickRow(currentFile.entry.name);
|
||||
await viewerPage.checkFileIsLoaded();
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.clickCloseButton();
|
||||
}
|
||||
}
|
||||
|
@@ -134,7 +134,9 @@ describe('Content Services Viewer', () => {
|
||||
|
||||
describe('Usual type files', () => {
|
||||
it('[C260038] Should display first page, toolbar and pagination when opening a .pdf file', async () => {
|
||||
await viewerPage.viewFile(pdfFile.name);
|
||||
await contentServicesPage.doubleClickRow(pdfFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkFileContent('1', pdfFile.firstPageText);
|
||||
@@ -156,7 +158,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C260040] Should be able to change pages and zoom when .pdf file is open', async () => {
|
||||
await viewerPage.viewFile(pdfFile.name);
|
||||
await contentServicesPage.doubleClickRow(pdfFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkFileContent('1', pdfFile.firstPageText);
|
||||
@@ -190,7 +194,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C260042] Should be able to download, open full-screen and Info container from the Viewer', async () => {
|
||||
await viewerPage.viewFile(jpgFile.name);
|
||||
await contentServicesPage.doubleClickRow(jpgFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkImgContainerIsDisplayed();
|
||||
@@ -207,7 +213,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C260052] Should display image, toolbar and pagination when opening a .jpg file', async () => {
|
||||
await viewerPage.viewFile(jpgFile.name);
|
||||
await contentServicesPage.doubleClickRow(jpgFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkImgContainerIsDisplayed();
|
||||
@@ -227,7 +235,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C260483] Should be able to zoom and rotate image when .jpg file is open', async () => {
|
||||
await viewerPage.viewFile(jpgFile.name);
|
||||
await contentServicesPage.doubleClickRow(jpgFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkPercentageIsDisplayed();
|
||||
@@ -244,7 +254,8 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C279922] Should display first page, toolbar and pagination when opening a .ppt file', async () => {
|
||||
await viewerPage.viewFile(pptFile.name);
|
||||
await contentServicesPage.doubleClickRow(pptFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkFileContent('1', pptFile.firstPageText);
|
||||
@@ -264,7 +275,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C291903] Should display the buttons in order in the adf viewer toolbar', async () => {
|
||||
await viewerPage.viewFile(pdfFile.name);
|
||||
await contentServicesPage.doubleClickRow(pdfFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkLeftSideBarIsNotDisplayed();
|
||||
await viewerPage.clickLeftSidebarButton();
|
||||
await viewerPage.checkLeftSideBarIsDisplayed();
|
||||
@@ -275,7 +288,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C260053] Should display first page, toolbar and pagination when opening a .docx file', async () => {
|
||||
await viewerPage.viewFile(docxFile.name);
|
||||
await contentServicesPage.doubleClickRow(docxFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkFileContent('1', docxFile.firstPageText);
|
||||
@@ -295,7 +310,8 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C260054] Should display Preview could not be loaded and viewer toolbar when opening an unsupported file', async () => {
|
||||
await viewerPage.viewFile(unsupportedFile.name);
|
||||
await contentServicesPage.doubleClickRow(unsupportedFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkCloseButtonIsDisplayed();
|
||||
await viewerPage.checkFileNameIsDisplayed(unsupportedFile.name);
|
||||
@@ -311,7 +327,8 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C260056] Should display video and viewer toolbar when opening a media file', async () => {
|
||||
await viewerPage.viewFile(mp4File.name);
|
||||
await contentServicesPage.doubleClickRow(mp4File.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkMediaPlayerContainerIsDisplayed();
|
||||
await viewerPage.checkCloseButtonIsDisplayed();
|
||||
@@ -327,7 +344,8 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C261123] Should be able to preview all pages and navigate to a page when using thumbnails', async () => {
|
||||
await viewerPage.viewFile(pdfFile.name);
|
||||
await contentServicesPage.doubleClickRow(pdfFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
await viewerPage.checkFileContent('1', pdfFile.firstPageText);
|
||||
@@ -357,7 +375,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C268105] Should display current thumbnail when getting to the page following the last visible thumbnail', async () => {
|
||||
await viewerPage.viewFile(pdfFile.name);
|
||||
await contentServicesPage.doubleClickRow(pdfFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
|
||||
await viewerPage.checkFileContent('1', pdfFile.firstPageText);
|
||||
@@ -385,7 +405,8 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C268901] Should need a password when opening a protected file', async () => {
|
||||
await viewerPage.viewFile(protectedFile.name);
|
||||
await contentServicesPage.doubleClickRow(protectedFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkZoomInButtonIsDisplayed();
|
||||
await viewerPage.checkPasswordDialogIsDisplayed();
|
||||
@@ -404,7 +425,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
it('[C307985] Should close the viewer when password dialog is cancelled', async () => {
|
||||
await viewerPage.viewFile(protectedFile.name);
|
||||
await contentServicesPage.doubleClickRow(protectedFile.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.checkPasswordDialogIsDisplayed();
|
||||
await viewerPage.clickClosePasswordDialog();
|
||||
await contentServicesPage.checkContentIsDisplayed(protectedFile.name);
|
||||
@@ -429,7 +452,9 @@ describe('Content Services Viewer', () => {
|
||||
});
|
||||
|
||||
async function uploadNewVersion(originalFileName: string, newVersionLocation: string): Promise<void> {
|
||||
await viewerPage.viewFile(originalFileName);
|
||||
await contentServicesPage.doubleClickRow(originalFileName);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.clickCloseButton();
|
||||
await contentServicesPage.versionManagerContent(originalFileName);
|
||||
await versionManagePage.showNewVersionButton.click();
|
||||
@@ -440,14 +465,17 @@ describe('Content Services Viewer', () => {
|
||||
}
|
||||
|
||||
async function previewUnsupportedFile(unsupportedFileName: string): Promise<void> {
|
||||
await viewerPage.viewFile(unsupportedFileName);
|
||||
await contentServicesPage.doubleClickRow(unsupportedFileName);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.checkUnknownFormatIsDisplayed();
|
||||
await expect(await viewerPage.getUnknownFormatMessage()).toBe('Couldn\'t load preview. Unknown format.');
|
||||
await viewerPage.clickCloseButton();
|
||||
}
|
||||
|
||||
async function changeFileNameInViewer(fileName: string, newName: string): Promise<void> {
|
||||
await viewerPage.viewFile(fileName);
|
||||
await contentServicesPage.doubleClickRow(fileName);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
|
||||
await viewerPage.clickInfoButton();
|
||||
await viewerPage.checkInfoSideBarIsDisplayed();
|
||||
await viewerPage.clickOnTab('Properties');
|
||||
|
@@ -67,6 +67,7 @@ describe('Viewer', () => {
|
||||
beforeEach(async () => {
|
||||
await contentServicesPage.goToDocumentList();
|
||||
await contentServicesPage.doubleClickRow(txtFileUploaded.entry.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
@@ -99,6 +100,7 @@ describe('Viewer', () => {
|
||||
await versionManagePage.uploadNewVersionFile(fileModelVersionTwo.location);
|
||||
await versionManagePage.closeVersionDialog();
|
||||
await contentServicesPage.doubleClickRow(txtFileUploaded.entry.name);
|
||||
await viewerPage.waitTillContentLoaded();
|
||||
await viewerPage.clickInfoButton();
|
||||
await viewerPage.clickOnTab('Versions');
|
||||
await versionManagePage.viewFileVersion('1.0');
|
||||
|
@@ -31,7 +31,7 @@ import { ShareDialogPage } from '../../core/pages/dialog/share-dialog.page';
|
||||
import { FileModel } from '../../models/ACS/file.model';
|
||||
import { browser } from 'protractor';
|
||||
import CONSTANTS = require('../../util/constants');
|
||||
import { SitesApi } from '@alfresco/js-api';
|
||||
import { SharedlinksApi, SitesApi } from '@alfresco/js-api';
|
||||
|
||||
describe('Viewer', () => {
|
||||
|
||||
@@ -44,6 +44,7 @@ describe('Viewer', () => {
|
||||
const apiService = new ApiService();
|
||||
const usersActions = new UsersActions(apiService);
|
||||
const uploadActions = new UploadActions(apiService);
|
||||
const sharedlinksApi = new SharedlinksApi(apiService);
|
||||
|
||||
let site;
|
||||
const acsUser = new UserModel();
|
||||
@@ -86,7 +87,7 @@ describe('Viewer', () => {
|
||||
|
||||
wordFileUploaded = await uploadActions.uploadFile(wordFileInfo.location, wordFileInfo.name, '-my-');
|
||||
|
||||
pngFileShared = await apiService.getInstance().core.sharedlinksApi.addSharedLink({ 'nodeId': pngFileUploaded.entry.id });
|
||||
pngFileShared = await sharedlinksApi.createSharedLink({ 'nodeId': pngFileUploaded.entry.id });
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
|
Reference in New Issue
Block a user