mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-05 20:54:18 +08:00
* add switch for manage dns * manage DNS sync publish * add dns sync api * add manageDNS field in peerUpdate * add default dns for extClent if manage dns enabled * add DEFAULT_DOMAIN for internal DNS lookup * move DNSSync to peerUpdate * fix empty host in network issue * sync up dns when custom dns add/delete * fix custom DNS ip4/ipv6 validator issue
29 lines
475 B
Go
29 lines
475 B
Go
package servercfg
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/matryer/is"
|
|
)
|
|
|
|
func TestValidateDomain(t *testing.T) {
|
|
|
|
t.Run("", func(t *testing.T) {
|
|
is := is.New(t)
|
|
valid := validateDomain("netmaker.hosted")
|
|
is.Equal(valid, true)
|
|
})
|
|
|
|
t.Run("", func(t *testing.T) {
|
|
is := is.New(t)
|
|
valid := validateDomain("ipv4test1.hosted")
|
|
is.Equal(valid, true)
|
|
})
|
|
|
|
t.Run("", func(t *testing.T) {
|
|
is := is.New(t)
|
|
valid := validateDomain("ip_4?")
|
|
is.Equal(valid, false)
|
|
})
|
|
|
|
}
|