diff --git a/e2e/playwright/folder-information-actions/src/tests/folder-information.e2e.ts b/e2e/playwright/folder-information-actions/src/tests/folder-information.e2e.ts
index 16b774413..1770e4742 100644
--- a/e2e/playwright/folder-information-actions/src/tests/folder-information.e2e.ts
+++ b/e2e/playwright/folder-information-actions/src/tests/folder-information.e2e.ts
@@ -126,6 +126,7 @@ test.describe('Actions - Folder Information', () => {
async function checkFolderInformation(
page: PersonalFilesPage | MyLibrariesPage | SearchPage,
folderName: string,
+ expectedNumber: string,
expectedSize: string,
location: string,
isEmptyFolder?: 'isEmpty'
@@ -134,6 +135,7 @@ test.describe('Actions - Folder Information', () => {
await page.acaHeader.clickMoreActions();
await page.matMenu.clickMenuItem('Folder Information');
await expect(async () => {
+ expect(await page.folderInformationDialog.folderNumberOfFiles.textContent()).toContain(expectedNumber);
expect(await page.folderInformationDialog.folderSize.textContent()).toContain(expectedSize);
}).toPass({
intervals: [1_000],
@@ -151,34 +153,46 @@ test.describe('Actions - Folder Information', () => {
test('[XAT-17722] Folder information Empty folder size and number of documents as 0', async ({ personalFiles }) => {
await personalFiles.navigate();
- await checkFolderInformation(personalFiles, emptyFolder, '0 bytes for 0 files', `/Company Home/User Homes/${username}`, 'isEmpty');
+ await checkFolderInformation(personalFiles, emptyFolder, '0', '0 bytes', `/Company Home/User Homes/${username}`, 'isEmpty');
});
test('[XAT-17715] Folder information correct folder size and number of documents - single file', async ({ personalFiles }) => {
await personalFiles.navigate();
- await checkFolderInformation(personalFiles, folder1File, 'for 1 files', `/Company Home/User Homes/${username}`);
+ await checkFolderInformation(personalFiles, folder1File, '1', '13,877 bytes (13.88 KB on disk)', `/Company Home/User Homes/${username}`);
});
test('[XAT-17752] Folder information correct folder size and number of documents - multiple files', async ({ personalFiles }) => {
await personalFiles.navigate();
- await checkFolderInformation(personalFiles, folderXFiles, 'for 3 files', `/Company Home/User Homes/${username}`);
+ await checkFolderInformation(personalFiles, folderXFiles, '3', '41,631 bytes (41.63 KB on disk)', `/Company Home/User Homes/${username}`);
});
test('[XAT-17753] Folder information correct folder size and number of documents - folder and files', async ({ personalFiles }) => {
await personalFiles.navigate();
- await checkFolderInformation(personalFiles, folderXFilesAndFolders, 'for 5 files', `/Company Home/User Homes/${username}`);
+ await checkFolderInformation(
+ personalFiles,
+ folderXFilesAndFolders,
+ '5',
+ '69,385 bytes (69.39 KB on disk)',
+ `/Company Home/User Homes/${username}`
+ );
});
test('[XAT-17758] Folder information correct folder size and number of documents - from libraries', async ({ myLibrariesPage }) => {
await myLibrariesPage.navigate();
await myLibrariesPage.dataTable.getRowByName(libraryForFolder).dblclick();
- await checkFolderInformation(myLibrariesPage, folderInLibrary, 'for 1 files', `/Company Home/Sites/${libraryForFolder}/documentLibrary`);
+ await checkFolderInformation(
+ myLibrariesPage,
+ folderInLibrary,
+ '1',
+ '13,877 bytes (13.88 KB on disk)',
+ `/Company Home/Sites/${libraryForFolder}/documentLibrary`
+ );
});
test('[XAT-17759] Folder information correct folder size and number of documents - from search', async ({ personalFiles, searchPage }) => {
await personalFiles.navigate();
await searchPage.searchWithin(folderForSearch, 'folders');
- await checkFolderInformation(searchPage, folderForSearch, 'for 2 files', `/Company Home/User Homes/${username}`);
+ await checkFolderInformation(searchPage, folderForSearch, '2', '27,754 bytes (27.75 KB on disk)', `/Company Home/User Homes/${username}`);
});
test('[XAT-17766] Folder information correct folder size and number of documents - nested folders', async ({ personalFiles }) => {
@@ -188,7 +202,8 @@ test.describe('Actions - Folder Information', () => {
await checkFolderInformation(
personalFiles,
folderNested3,
- 'for 1 files',
+ '1',
+ '13,877 bytes (13.88 KB on disk)',
`/Company Home/User Homes/${username}/${folderNested1}/${folderNested2}`
);
});
diff --git a/projects/aca-content/assets/i18n/en.json b/projects/aca-content/assets/i18n/en.json
index 049218d5e..8f1445966 100644
--- a/projects/aca-content/assets/i18n/en.json
+++ b/projects/aca-content/assets/i18n/en.json
@@ -467,9 +467,10 @@
"ICON": "Folder Icon",
"TITLE": "Folder Information",
"SIZE" : "Size",
+ "NUMBER_OF_FILES": "Number of files",
"CALCULATING": "Calculating...",
- "CALCULATED_SIZE_LARGE": "{{sizeInBytes}} bytes ({{sizeInLargeUnit}} {{unit}} on disk) for {{count}} files",
- "CALCULATED_SIZE_NORMAL": "{{sizeInBytes}} bytes for {{count}} files",
+ "CALCULATED_SIZE_LARGE": "{{sizeInBytes}} bytes ({{sizeInLargeUnit}} {{unit}} on disk)",
+ "CALCULATED_SIZE_NORMAL": "{{sizeInBytes}} bytes",
"LOCATION": "Location",
"CREATED": "Created",
"MODIFIED": "Modified",
diff --git a/projects/aca-content/src/lib/dialogs/folder-details/folder-information.component.html b/projects/aca-content/src/lib/dialogs/folder-details/folder-information.component.html
index a2e87dbae..6e5eb4c12 100644
--- a/projects/aca-content/src/lib/dialogs/folder-details/folder-information.component.html
+++ b/projects/aca-content/src/lib/dialogs/folder-details/folder-information.component.html
@@ -4,6 +4,12 @@