1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-24 07:49:41 +02:00

feat: improve diagnostics stability - develop (#355)

This commit is contained in:
Steven Kang 2025-02-10 10:45:47 +13:00 committed by GitHub
parent 1b2dc6a133
commit 935c7dd496
4 changed files with 115 additions and 1 deletions

View file

@ -202,3 +202,61 @@ func TestHasDirectConnectivity(t *testing.T) {
})
}
}
func TestIsStandardEdgeEndpoint(t *testing.T) {
tests := []struct {
name string
endpoint *portainer.Endpoint
expected bool
}{
{
name: "StandardEdgeEndpoint",
endpoint: &portainer.Endpoint{
Type: portainer.EdgeAgentOnDockerEnvironment,
Edge: portainer.EnvironmentEdgeSettings{AsyncMode: false},
},
expected: true,
},
{
name: "AsyncEdgeEndpoint",
endpoint: &portainer.Endpoint{
Type: portainer.EdgeAgentOnDockerEnvironment,
Edge: portainer.EnvironmentEdgeSettings{AsyncMode: true},
},
expected: false,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
result := IsStandardEdgeEndpoint(tt.endpoint)
assert.Equal(t, tt.expected, result)
})
}
}
func TestIsNewerThan225(t *testing.T) {
tests := []struct {
name string
version string
expected bool
}{
{
name: "NewerThan225",
version: "2.25.1",
expected: true,
},
{
name: "OlderThan225",
version: "2.24.0",
expected: false,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
result := IsNewerThan225(tt.version)
assert.Equal(t, tt.expected, result)
})
}
}