[PM-7304] Add missing i18n keys for import errors (#8743)

* Add static error message when import fails

* Adding missing string on CLI for unassigned items

* Added missing string on setImportTarget

* fixed tests
This commit is contained in:
aj-rosado 2024-04-17 16:19:06 +01:00 committed by GitHub
parent 395f2e806e
commit 28a89ddb86
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 31 additions and 4 deletions

View File

@ -3011,5 +3011,11 @@
}, },
"unassignedItemsBannerSelfHost": { "unassignedItemsBannerSelfHost": {
"message": "Notice: On May 2, 2024, unassigned organization items will no longer be visible in the All Vaults view and will only be accessible via the Admin Console. Assign these items to a collection from the Admin Console to make them visible." "message": "Notice: On May 2, 2024, unassigned organization items will no longer be visible in the All Vaults view and will only be accessible via the Admin Console. Assign these items to a collection from the Admin Console to make them visible."
},
"errorAssigningTargetCollection": {
"message": "Error assigning target collection."
},
"errorAssigningTargetFolder": {
"message": "Error assigning target folder."
} }
} }

View File

@ -49,5 +49,14 @@
}, },
"unsupportedEncryptedImport": { "unsupportedEncryptedImport": {
"message": "Importing encrypted files is currently not supported." "message": "Importing encrypted files is currently not supported."
},
"importUnassignedItemsError": {
"message": "File contains unassigned items."
},
"errorAssigningTargetCollection": {
"message": "Error assigning target collection."
},
"errorAssigningTargetFolder": {
"message": "Error assigning target folder."
} }
} }

View File

@ -2705,5 +2705,11 @@
}, },
"passkeyRemoved": { "passkeyRemoved": {
"message": "Passkey removed" "message": "Passkey removed"
},
"errorAssigningTargetCollection": {
"message": "Error assigning target collection."
},
"errorAssigningTargetFolder": {
"message": "Error assigning target folder."
} }
} }

View File

@ -7944,5 +7944,11 @@
}, },
"deleteProviderWarning": { "deleteProviderWarning": {
"message": "Deleting your provider is permanent. It cannot be undone." "message": "Deleting your provider is permanent. It cannot be undone."
},
"errorAssigningTargetCollection": {
"message": "Error assigning target collection."
},
"errorAssigningTargetFolder": {
"message": "Error assigning target folder."
} }
} }

View File

@ -196,7 +196,7 @@ describe("ImportService", () => {
new Object() as FolderView, new Object() as FolderView,
); );
await expect(setImportTargetMethod).rejects.toThrow("Error assigning target collection"); await expect(setImportTargetMethod).rejects.toThrow();
}); });
it("passing importTarget as null on setImportTarget throws error", async () => { it("passing importTarget as null on setImportTarget throws error", async () => {
@ -206,7 +206,7 @@ describe("ImportService", () => {
new Object() as CollectionView, new Object() as CollectionView,
); );
await expect(setImportTargetMethod).rejects.toThrow("Error assigning target folder"); await expect(setImportTargetMethod).rejects.toThrow();
}); });
it("passing importTarget, collectionRelationship has the expected values", async () => { it("passing importTarget, collectionRelationship has the expected values", async () => {

View File

@ -432,7 +432,7 @@ export class ImportService implements ImportServiceAbstraction {
if (organizationId) { if (organizationId) {
if (!(importTarget instanceof CollectionView)) { if (!(importTarget instanceof CollectionView)) {
throw new Error("Error assigning target collection"); throw new Error(this.i18nService.t("errorAssigningTargetCollection"));
} }
const noCollectionRelationShips: [number, number][] = []; const noCollectionRelationShips: [number, number][] = [];
@ -463,7 +463,7 @@ export class ImportService implements ImportServiceAbstraction {
} }
if (!(importTarget instanceof FolderView)) { if (!(importTarget instanceof FolderView)) {
throw new Error("Error assigning target folder"); throw new Error(this.i18nService.t("errorAssigningTargetFolder"));
} }
const noFolderRelationShips: [number, number][] = []; const noFolderRelationShips: [number, number][] = [];