summaryrefslogtreecommitdiff
path: root/internal/server/profile_test.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-04-12 22:52:49 +0200
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2023-09-25 09:43:37 +0200
commita23c3e61c5d89ef67973891b5b3a176c06e1b174 (patch)
treef1eed03b047f8affd3d5123fa5c9e868ac7d8bec /internal/server/profile_test.go
parentee95eb45708e1fa766a63866d26d05d13f23e8c9 (diff)
Refactor: Split internal server into multiple packages
- Pass contexts - Have separate packages for e.g. custom, institute and secure - internet servers, profiles.... - Return types from the public ./types package with a Public() method
Diffstat (limited to 'internal/server/profile_test.go')
-rw-r--r--internal/server/profile_test.go100
1 files changed, 0 insertions, 100 deletions
diff --git a/internal/server/profile_test.go b/internal/server/profile_test.go
deleted file mode 100644
index d6a7e9d..0000000
--- a/internal/server/profile_test.go
+++ /dev/null
@@ -1,100 +0,0 @@
-package server
-
-import "testing"
-
-func Test_CurrentProfileIndex(t *testing.T) {
- testCases := []struct {
- profiles []Profile
- current string
- index int
- }{
- {
- profiles: []Profile{
- {
- ID: "a",
- DisplayName: "b",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- },
- current: "a",
- index: 0,
- },
- {
- profiles: []Profile{
- {
- ID: "a",
- DisplayName: "a",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- {
- ID: "b",
- DisplayName: "b",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- },
- current: "b",
- index: 1,
- },
- {
- profiles: []Profile{
- {
- ID: "a",
- DisplayName: "a",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- {
- ID: "b",
- DisplayName: "b",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- },
- current: "",
- index: 0,
- },
- {
- profiles: []Profile{
- {
- ID: "a",
- DisplayName: "a",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- {
- ID: "b",
- DisplayName: "b",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- },
- current: "",
- index: 0,
- },
- {
- profiles: []Profile{
- {
- ID: "a",
- DisplayName: "a",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- {
- ID: "b",
- DisplayName: "b",
- VPNProtoList: []string{"openvpn", "wireguard"},
- },
- },
- current: "idonotexist",
- index: 0,
- },
- }
-
- for _, tc := range testCases {
- pri := &ProfileInfo{
- Current: tc.current,
- Info: ProfileListInfo{
- ProfileList: tc.profiles,
- },
- }
- got := pri.CurrentProfileIndex()
- if got != tc.index {
- t.Fatalf("failed getting profile index, got: '%v', want: '%v'", got, tc.index)
- }
- }
-}