Align remote setup copy with vault bindings

This commit is contained in:
Joe Julian
2026-04-06 17:19:04 -07:00
parent 73eea0a066
commit 71a0d75886
2 changed files with 45 additions and 3 deletions
+30
View File
@@ -5511,6 +5511,16 @@ func TestUIRemotePreferencesHelpExplainsLocationOnlyRetention(t *testing.T) {
}
}
func TestUIRemotePreferencesPersistenceSummaryExplainsVaultBindingFlow(t *testing.T) {
t.Parallel()
u := newUIWithSession("desktop", &session.Manager{})
if got := u.remotePreferencesPersistenceSummary(); got != "After a successful remote open, KeePassGO can keep a local cache vault and store the shared remote target plus this user's credential entry in the vault itself." {
t.Fatalf("remotePreferencesPersistenceSummary() = %q, want local-first vault-binding guidance", got)
}
}
func TestUIRemotePreferencesHelpDialogToggle(t *testing.T) {
t.Parallel()
@@ -5568,6 +5578,26 @@ func TestUIRemoteLifecycleMessageUsesLocalCacheLanguageForBoundRemote(t *testing
}
}
func TestUISaveCurrentRemoteBindingHeadingExplainsVaultBinding(t *testing.T) {
t.Parallel()
u := newUIWithSession("desktop", &session.Manager{})
if got := u.saveCurrentRemoteBindingHeading(); got != "Bind this local vault to the current remote target" {
t.Fatalf("saveCurrentRemoteBindingHeading() = %q, want vault binding guidance", got)
}
}
func TestUISaveCurrentRemoteBindingButtonLabelUsesSyncLanguage(t *testing.T) {
t.Parallel()
u := newUIWithSession("desktop", &session.Manager{})
if got := u.saveCurrentRemoteBindingButtonLabel(); got != "Save Remote In Vault" {
t.Fatalf("saveCurrentRemoteBindingButtonLabel() = %q, want sync-target language", got)
}
}
func TestUIRemoteOpenButtonLabelUsesLocalCacheLanguageForBoundRemote(t *testing.T) {
t.Parallel()