summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2024-07-17 11:33:04 +0200
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2024-07-17 14:00:03 +0000
commite815dcfb1aa1230c714d306cf246e5ce20d2e48c (patch)
treecf23c9fa09a7870b4b2a88412289cc77ee79d573
parent7276108171b1c6af417ce5ae86ef0221280932c1 (diff)
Client: Add test for getting ServerList in the main state
-rw-r--r--client/client_test.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/client/client_test.go b/client/client_test.go
index a84d87e..b12919e 100644
--- a/client/client_test.go
+++ b/client/client_test.go
@@ -77,11 +77,19 @@ func TestServer(t *testing.T) {
ck := cookie.NewWithContext(context.Background())
defer ck.Cancel() //nolint:errcheck
dir := t.TempDir()
+ var state *Client
state, err := New(
"org.letsconnect-vpn.app.linux",
"0.1.0-test",
dir,
func(old FSMStateID, new FSMStateID, data interface{}) bool {
+ // test if main server server list succeeds
+ if new == StateMain {
+ _, listErr := state.ServerList()
+ if listErr != nil {
+ t.Fatalf("Got server list error: %v", listErr)
+ }
+ }
go stateCallback(ck, old, new, data)
return true
},