//go:build !windows // +build !windows package tactical_test import ( "testing" "github.com/amidaware/rmmagent/agent/tactical" ) func TestNewAgentConfig(t *testing.T) { config := tactical.NewAgentConfig() if config.BaseURL == "" { t.Fatal("Could not get config") } t.Logf("Config BaseURL: %s", config.BaseURL) } func TestAgentUpdate(t *testing.T) { url := "https://github.com/redanthrax/rmmagent/releases/download/v2.0.4/linuxagent" result := tactical.AgentUpdate(url, "") if !result { t.Fatal("Agent update resulted in false") } t.Log("Agent update resulted in true") } func TestAgentUninstall(t *testing.T) { result := tactical.AgentUninstall("foo") if !result { t.Fatal("Agent uninstall resulted in error") } t.Log("Agent uninstall was true") } func TestNixMeshNodeID(t *testing.T) { nodeid := tactical.NixMeshNodeID() if nodeid == "" { t.Fatal("Unable to get mesh node id") } t.Logf("MeshNodeID: %s", nodeid) }