Skip to content

Commit

Permalink
fix: tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mastro993 committed Jan 2, 2025
1 parent 9b1e16a commit 36a2ed9
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 83 deletions.
17 changes: 8 additions & 9 deletions locales/de/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -278,8 +278,8 @@ inbox:
enableButton: "Posteingang aktivieren"
disableButton: "Posteingang deaktivieren"
enableCallToActionDescription: "Aktiviere den Posteingang, um Mitteilungen anzusehen"
settings:
informativeBanner:
settings:
informativeBanner:
content: "Suchst du dein Profil? Wir haben es verschoben, es befindet sich jetzt in der oberen rechten Ecke!"
action: "Geh zu den Einstellungen"
profile:
Expand Down Expand Up @@ -443,7 +443,7 @@ profile:
body: "Wenn du dies bestätigst, können wir dir nicht gezielt helfen, da uns möglicherweise die notwendigen Daten zur Lösung des Problems fehlen."
whyBottomSheet:
title: "Warum wir Daten erfassen"
body: "Wir sammeln keine Daten für Marketingzwecke. \n\nWir verwenden Tools, die es uns ermöglichen, Daten darüber aufzuzeichnen, wie du die App nutzt, um **dir einen besseren Service zu bieten** und **dich bei Bedarf zu unterstützen**."
body: "Wir sammeln keine Daten für Marketingzwecke. \n\nWir verwenden Tools, die es uns ermöglichen, Daten darüber aufzuzeichnen, wie du die App nutzt, um **dir einen besseren Service zu bieten** und **dich bei Bedarf zu unterstützen**."
securityBottomSheet:
title: "Was ist eine Pseudonymisierung?"
body: "Sie ist die Verarbeitung personenbezogener Daten in einer Weise, dass die personenbezogener Daten ohne Hinzuziehung zusätzlicher Informationen nicht mehr einer bestimmten betroffenen Person zugeordnet werden können, sofern diese zusätzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gewährleisten, dass diese personenbezogener Daten nicht einer identifizierten oder identifizierbaren natürlichen Person zugewiesen werden können."
Expand Down Expand Up @@ -2711,9 +2711,9 @@ features:
delete:
successful: "Die Quittung wurde ausgeblendet"
failed: "Es ist ein Fehler aufgetreten, bitte versuche es erneut"
hideBanner:
hideBanner:
title: "Möchtest du diese Quittung aus deiner Liste ausblenden?"
content: "Dieser Vorgang ist unwiderruflich. Die Quittung wird nicht mehr in deiner Quittungsliste angezeigt."
content: "Dieser Vorgang ist unwiderruflich. Die Quittung wird nicht mehr in deiner Quittungsliste angezeigt."
accept: "Ja, ausblenden"
details:
totalFeeUnknown: "Der Gesamtbetrag enthält keine Provisionskosten: du findest diese in dem Dokument, das du von {{pspName}} erhalten hast."
Expand All @@ -2731,7 +2731,7 @@ features:
empty:
title: "Keine Quittung gefunden"
subtitle: "Wenn du eine Quittung für eine pagoPA-Zahlungsmitteilung suchst, die du in der Vergangenheit bezahlt hast, wende dich an den Gläubiger."
emptyPayer:
emptyPayer:
title: "Hier findest du Quittungen für Zahlungen, die mit der App getätigt wurden."
details:
payPal:
Expand Down Expand Up @@ -3023,13 +3023,12 @@ features:
content: "Dies ist ein notwendiger Sicherheitsschritt, um das Dokument '{{credentialName}}' in IO weiter zu verwenden."
primaryAction: "Start"
ctas:
trustmark: "Echtheitszertifikat anzeigen"
openPdf: "Dokument anzeigen"
shareButton: "Speichern oder freigeben"
fiscalCode: "Deine Steuernummer"
trustmark:
cta: "Echtheitszertifikat anzeigen"
description: "Zeige den QR-Code vor, um die Echtheit des Dokuments zu bestätigen, wenn du dazu aufgefordert wirst."
expiration: "Der QR-Code erneuert sich in"
qrCode: "QR-Code zur Authentizität von Dokumenten"
walletRevocation:
cta: "Dokumente in IO deaktivieren"
Expand All @@ -3053,7 +3052,7 @@ features:
cta: "Mehr erfahren"
closeButton: "Schließen"
closeButtonAlt: "Verstanden"
revokedByWalletProvider:
revokedByWalletProvider:
title: "Dokumente in IO wurde deaktiviert"
content: "Um die Voraussetzungen für die weitere Nutzung der Funktionen auf deinem Gerät zu prüfen, tippe auf 'Mehr erfahren'."
newWalletInstanceCreated:
Expand Down

This file was deleted.

64 changes: 53 additions & 11 deletions ts/features/itwallet/trustmark/utils/__tests__/index.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,60 @@
import { getCredentialDocumentNumber } from "..";
import { Credential } from "@pagopa/io-react-native-wallet";
import { ItwStoredCredentialsMocks } from "../../../common/utils/itwMocksUtils";
import { getCredentialDocumentNumber, getCredentialTrustmark } from "..";

describe("getCredentialDocumentNumber", () => {
it("should return the document number for a credential", () => {
const documentNumber = getCredentialDocumentNumber(
ItwStoredCredentialsMocks.dc.parsedCredential
jest.mock("@pagopa/io-react-native-wallet", () => ({
...jest.requireActual("@pagopa/io-react-native-wallet"),
Credential: {
Trustmark: {
getCredentialTrustmark: jest.fn()
}
}
}));

describe("ITW trustmark utils", () => {
describe("getCredentialDocumentNumber", () => {
it.each([
["MDL", ItwStoredCredentialsMocks.mdl, "RM8375131N"],
["DC", ItwStoredCredentialsMocks.dc, "10008581"],
["EID", ItwStoredCredentialsMocks.eid, undefined],
["TS", ItwStoredCredentialsMocks.ts, undefined]
])(
"should return the document number for %s",
(_, { parsedCredential }, expected) => {
expect(getCredentialDocumentNumber(parsedCredential)).toBe(expected);
}
);
expect(documentNumber).toBe("10008581");
});

it("should return undefined if the document number is not present", () => {
const documentNumber = getCredentialDocumentNumber(
ItwStoredCredentialsMocks.eid.parsedCredential
);
expect(documentNumber).toBeUndefined();
describe("getCredentialTrustmark", () => {
it("should return the trustmark", async () => {
jest
.spyOn(Credential.Trustmark, "getCredentialTrustmark")
.mockReturnValueOnce(
Promise.resolve({
jwt: "testJwt",
expirationTime: 1000
})
);

const trustmark = await getCredentialTrustmark(
"walletInstanceAttestation",
ItwStoredCredentialsMocks.mdl,
"https://verifier.url"
);

expect(Credential.Trustmark.getCredentialTrustmark).toHaveBeenCalledWith({
walletInstanceAttestation: "walletInstanceAttestation",
wiaCryptoContext: expect.any(Object),
credentialType: "MDL",
docNumber: "RM8375131N"
});

expect(trustmark).toStrictEqual({
jwt: "testJwt",
expirationTime: 1000,
url: "https://verifier.url?tm=testJwt"
});
});
});
});

0 comments on commit 36a2ed9

Please sign in to comment.