mirror of
https://github.com/portainer/portainer.git
synced 2025-07-19 13:29:41 +02:00
fix(edgestack): validate edge stack name for api [BE-11365] (#222)
This commit is contained in:
parent
05e872337a
commit
40c7742e46
6 changed files with 88 additions and 7 deletions
|
@ -27,3 +27,34 @@ func TestGetPortainerURLFromEdgeKey(t *testing.T) {
|
|||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestIsValidEdgeStackName(t *testing.T) {
|
||||
f := func(name string, expected bool) {
|
||||
if IsValidEdgeStackName(name) != expected {
|
||||
t.Fatalf("expected %v, found %v", expected, IsValidEdgeStackName(name))
|
||||
}
|
||||
}
|
||||
|
||||
f("edge-stack", true)
|
||||
f("edge_stack", true)
|
||||
f("edgestack", true)
|
||||
f("edgestack11", true)
|
||||
f("111", true)
|
||||
f("111edgestack", true)
|
||||
f("edge#stack", false)
|
||||
f("edge stack", false)
|
||||
f("Edge_stack", false)
|
||||
f("EdgeStack", false)
|
||||
f("-edgestack", false)
|
||||
f("_edgestack", false)
|
||||
f("#edgestack", false)
|
||||
f("/edgestack", false)
|
||||
f("#edgestack", false)
|
||||
f("édgestack", false)
|
||||
f("", false)
|
||||
f(" ", false)
|
||||
f("-", false)
|
||||
f("_", false)
|
||||
f("E", false)
|
||||
f("eedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackdgeedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackedgestackstack", false)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue