netmaker/servercfg/serverconf_test.go
Max Ma 5c15f3d9eb
NET-1603: Manage DNS NM changes (#3124)
* 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
2024-10-29 13:53:45 +04:00

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)
})
}