From 901caa896b88973a2e6efaeede32adf1da01d085 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Mon, 28 Apr 2025 17:33:53 +0200 Subject: [PATCH] Add dashlane importer and unittest (#811) --- .../Components/ImportServiceCard.razor | 16 ++-- .../Components/ImportServiceDashlane.razor | 21 +++++ .../Settings/ImportExport/ImportExport.razor | 1 + .../wwwroot/img/importers/dashlane.svg | 5 ++ .../AliasVault.UnitTests.csproj | 1 + .../TestData/Exports/dashlane.csv | 4 + .../Utilities/ImportExportTests.cs | 48 +++++++++++ .../Importers/DashlaneImporter.cs | 81 +++++++++++++++++++ .../Models/Imports/DashlaneCsvRecord.cs | 71 ++++++++++++++++ 9 files changed, 243 insertions(+), 5 deletions(-) create mode 100644 src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceDashlane.razor create mode 100644 src/AliasVault.Client/wwwroot/img/importers/dashlane.svg create mode 100644 src/Tests/AliasVault.UnitTests/TestData/Exports/dashlane.csv create mode 100644 src/Utilities/AliasVault.ImportExport/Importers/DashlaneImporter.cs create mode 100644 src/Utilities/AliasVault.ImportExport/Models/Imports/DashlaneCsvRecord.cs diff --git a/src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceCard.razor b/src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceCard.razor index bfca24c5b..0fd7f4007 100644 --- a/src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceCard.razor +++ b/src/AliasVault.Client/Main/Pages/Settings/ImportExport/Components/ImportServiceCard.razor @@ -87,7 +87,7 @@

@DuplicateCredentialsCount duplicate credential(s) were found and will not be imported.

} - + @if (ImportedCredentials.Count == 0) {