- clients: fix tests

This commit is contained in:
Simon Zolin 2019-11-29 17:35:26 +03:00
parent e9cb8666ce
commit a692616981
2 changed files with 8 additions and 2 deletions

View file

@ -62,6 +62,8 @@ type clientsContainer struct {
lock sync.Mutex
dhcpServer *dhcpd.Server
testing bool // if TRUE, this object is used for internal tests
}
// Init initializes clients container
@ -76,9 +78,11 @@ func (clients *clientsContainer) Init(objects []clientObject, dhcpServer *dhcpd.
clients.dhcpServer = dhcpServer
clients.addFromConfig(objects)
go clients.periodicUpdate()
if !clients.testing {
go clients.periodicUpdate()
clients.registerWebHandlers()
clients.registerWebHandlers()
}
}
type clientObject struct {

View file

@ -11,6 +11,7 @@ func TestClients(t *testing.T) {
var e error
var b bool
clients := clientsContainer{}
clients.testing = true
clients.Init(nil, nil)
@ -149,6 +150,7 @@ func TestClients(t *testing.T) {
func TestClientsWhois(t *testing.T) {
var c Client
clients := clientsContainer{}
clients.testing = true
clients.Init(nil, nil)
whois := [][]string{{"orgname", "orgname-val"}, {"country", "country-val"}}