From afcef4f3bb3ec39bbc0c417ebf57372116c63dd3 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Sun, 28 Sep 2025 09:42:40 +0200 Subject: [PATCH] Add browser extension vault upgrade test (#1274) --- .../entrypoints/popup/components/Button.tsx | 3 + .../entrypoints/popup/pages/auth/Upgrade.tsx | 1 + .../Tests/Extensions/VaultOutdatedTests.cs | 48 ------- .../Tests/Extensions/VaultUpgradeTests.cs | 121 ++++++++++++++++++ 4 files changed, 125 insertions(+), 48 deletions(-) delete mode 100644 apps/server/Tests/AliasVault.E2ETests/Tests/Extensions/VaultOutdatedTests.cs create mode 100644 apps/server/Tests/AliasVault.E2ETests/Tests/Extensions/VaultUpgradeTests.cs diff --git a/apps/browser-extension/src/entrypoints/popup/components/Button.tsx b/apps/browser-extension/src/entrypoints/popup/components/Button.tsx index 9f76b25d8..bdcb6bac0 100644 --- a/apps/browser-extension/src/entrypoints/popup/components/Button.tsx +++ b/apps/browser-extension/src/entrypoints/popup/components/Button.tsx @@ -2,6 +2,7 @@ import React from 'react'; type ButtonProps = { onClick?: () => void; + id?: string; children: React.ReactNode; type?: 'button' | 'submit' | 'reset'; variant?: 'primary' | 'secondary'; @@ -12,6 +13,7 @@ type ButtonProps = { */ const Button: React.FC = ({ onClick, + id, children, type = 'button', variant = 'primary' @@ -26,6 +28,7 @@ const Button: React.FC = ({ className={`${colorClasses[variant]} text-white font-medium rounded-lg px-4 py-2 text-sm w-full`} onClick={onClick} type={type} + id={id} > {children} diff --git a/apps/browser-extension/src/entrypoints/popup/pages/auth/Upgrade.tsx b/apps/browser-extension/src/entrypoints/popup/pages/auth/Upgrade.tsx index b9ce04acd..b6d78bc19 100644 --- a/apps/browser-extension/src/entrypoints/popup/pages/auth/Upgrade.tsx +++ b/apps/browser-extension/src/entrypoints/popup/pages/auth/Upgrade.tsx @@ -312,6 +312,7 @@ const Upgrade: React.FC = () => {