MCPcopy Create free account
hub / github.com/encodeous/nylon / TestNodeConfigValidator_DnsResolver

Function TestNodeConfigValidator_DnsResolver

state/validation_test.go:26–56  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

24}
25
26func TestNodeConfigValidator_DnsResolver(t *testing.T) {
27 assert.NoError(t, NodeConfigValidator(nil, &LocalCfg{
28 Id: "valid-node",
29 Port: 5,
30 Key: [32]byte{1},
31 DnsResolvers: []string{"1.1.1.1:53"},
32 }))
33 assert.NoError(t, NodeConfigValidator(nil, &LocalCfg{
34 Id: "valid-node",
35 Port: 5,
36 Key: [32]byte{1},
37 }))
38 assert.Error(t, NodeConfigValidator(nil, &LocalCfg{
39 Id: "invalid-node",
40 Port: 5,
41 Key: [32]byte{1},
42 DnsResolvers: []string{"google.com"},
43 }))
44 assert.Error(t, NodeConfigValidator(nil, &LocalCfg{
45 Id: "invalid-node",
46 Port: 5,
47 Key: [32]byte{1},
48 DnsResolvers: []string{"google.com:53"},
49 }))
50 assert.Error(t, NodeConfigValidator(nil, &LocalCfg{
51 Id: "invalid-node",
52 Port: 5,
53 Key: [32]byte{1},
54 DnsResolvers: []string{"1.1.1.1"},
55 }))
56}
57
58func TestCentralConfigValidator_OverlappingPrefix(t *testing.T) {
59 cfg := &CentralCfg{

Callers

nothing calls this directly

Calls 2

NodeConfigValidatorFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected