From 82a08d8ade3a049bbbad4edafb3cf53c2efeafb7 Mon Sep 17 00:00:00 2001 From: jaasen-livefront Date: Wed, 19 Nov 2025 15:49:46 -0800 Subject: [PATCH] add spec. fix id export --- .../src/models/export/identity.export.ts | 2 -- .../models/export/secure-note.export.spec.ts | 29 +++++++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 libs/common/src/models/export/secure-note.export.spec.ts diff --git a/libs/common/src/models/export/identity.export.ts b/libs/common/src/models/export/identity.export.ts index 04a1fc5efdb..8917510b712 100644 --- a/libs/common/src/models/export/identity.export.ts +++ b/libs/common/src/models/export/identity.export.ts @@ -14,7 +14,6 @@ export class IdentityExport { req.lastName = "Doe"; req.address1 = "123 Any St"; req.address2 = "Apt #123"; - req.address3 = ""; req.city = "New York"; req.state = "NY"; req.postalCode = "10001"; @@ -103,7 +102,6 @@ export class IdentityExport { this.lastName = safeGetString(o.lastName); this.address1 = safeGetString(o.address1); this.address2 = safeGetString(o.address2); - this.address3 = safeGetString(o.address3); this.city = safeGetString(o.city); this.state = safeGetString(o.state); this.postalCode = safeGetString(o.postalCode); diff --git a/libs/common/src/models/export/secure-note.export.spec.ts b/libs/common/src/models/export/secure-note.export.spec.ts new file mode 100644 index 00000000000..bab4c6e4c55 --- /dev/null +++ b/libs/common/src/models/export/secure-note.export.spec.ts @@ -0,0 +1,29 @@ +import { SecureNote } from "@bitwarden/common/vault/models/domain/secure-note"; +import { SecureNoteView } from "@bitwarden/common/vault/models/view/secure-note.view"; + +import { SecureNoteExport } from "./secure-note.export"; + +describe("SecureNoteExport", () => { + describe("toView", () => { + it("should map fields correctly", () => { + const validSecureNote = { + type: "SecureNote", + } as any; + const result = SecureNoteExport.toView(new SecureNoteExport(validSecureNote)); + expect(result).toBeInstanceOf(SecureNoteView); + expect(result.type).toBe(validSecureNote.type); + }); + }); + + describe("toDomain", () => { + it("should map fields correctly", () => { + const validSecureNote = { + type: "SecureNote", + } as any; + const result = SecureNoteExport.toDomain(new SecureNoteExport(validSecureNote)); + expect(result).toBeDefined(); + expect(result).toBeInstanceOf(SecureNote); + expect(result.type).toBe(validSecureNote.type); + }); + }); +});