Files
warewulf/internal/pkg/node/methods_test.go
Christian Goll ac6cd69ca6 fix test to run without NodeInfo
Also removed --fullall from node list and profile list

Signed-off-by: Christian Goll <cgoll@suse.com>
2024-10-17 15:30:47 -04:00

37 lines
760 B
Go

package node
import (
"testing"
)
func Test_Empty(t *testing.T) {
var netdev NetDevs
var netdevPtr *NetDevs
t.Run("test for empty", func(t *testing.T) {
if ObjectIsEmpty(netdev) != true {
t.Errorf("netdev must be empty")
}
})
t.Run("test for non empty", func(t *testing.T) {
netdev.Device = "foo"
if ObjectIsEmpty(netdev) == true {
t.Errorf("netdev must be non empty")
}
})
t.Run("test for nil pointer", func(t *testing.T) {
if ObjectIsEmpty(netdevPtr) != true {
t.Errorf("netdev must be empty")
}
})
/*
t.Run("test for pointer assigned", func(t *testing.T) {
netdev.Ipaddr = net.ParseIP("10.10.10.1")
netdevPtr = &netdev
if ObjectIsEmpty(netdevPtr) == true {
t.Errorf("netdev must be empty")
}
})
*/
}