Centralize app state ownership in controller

This commit is contained in:
Joe Julian
2026-03-29 11:22:17 -07:00
parent 01559a3a2b
commit b56401b5c6
5 changed files with 186 additions and 40 deletions
+4 -4
View File
@@ -1549,8 +1549,8 @@ func TestUIActionErrorsAndStatusMessagesAreCapturedForDisplay(t *testing.T) {
u.masterPassword.SetText("correct horse battery staple")
u.runAction("open vault", u.openVaultAction)
if u.errorMessage == "" {
t.Fatal("errorMessage = empty, want visible action error")
if u.state.ErrorMessage == "" {
t.Fatal("state.ErrorMessage = empty, want visible action error")
}
u = newUIWithModel("desktop", vault.Model{
@@ -1563,8 +1563,8 @@ func TestUIActionErrorsAndStatusMessagesAreCapturedForDisplay(t *testing.T) {
u.filter()
u.state.SelectedEntryID = "git-server"
u.runAction("copy username", func() error { return u.copySelectedFieldAction(clipboard.TargetUsername) })
if u.statusMessage == "" {
t.Fatal("statusMessage = empty, want visible success status")
if u.state.StatusMessage == "" {
t.Fatal("state.StatusMessage = empty, want visible success status")
}
}