package service import "testing" func TestStatelessFrontendDoesNotKeepLocalAccountsOrActivity(t *testing.T) { app := NewStatelessAppService() if app.store != nil { t.Fatal("stateless frontend opened SQLite") } if err := app.RecordPageVisit("/admin/users", "Users"); err != nil { t.Fatal(err) } records, err := app.RecentActivity(20) if err != nil || len(records) != 0 { t.Fatal("frontend retained visits") } if _, err := app.CreateUser(CreateUserInput{Username: "local", Password: "password", Group: "admin"}); err == nil { t.Fatal("frontend created a second account store") } if err := app.Close(); err != nil { t.Fatal(err) } }