more tests

This commit is contained in:
redanthrax 2022-06-22 19:19:26 -07:00
parent 2e095270f5
commit 234f524a0e
7 changed files with 161 additions and 4 deletions

View file

@ -0,0 +1,85 @@
package checks_test
import (
"errors"
"testing"
"github.com/amidaware/rmmagent/agent/tactical/checks"
"github.com/amidaware/rmmagent/agent/tactical/config"
)
func TestGetCheckInterval(t *testing.T) {
config := config.NewAgentConfig()
testTable := []struct {
name string
interval int
expectedError error
}{
{
name: "Get Check Interval",
interval: 1,
expectedError: nil,
},
}
for _, tt := range testTable {
t.Run(tt.name, func(t *testing.T) {
result, err := checks.GetCheckInterval(config.AgentID)
if result < tt.interval {
t.Errorf("expected greater interval than %d, got %d", tt.interval, result)
}
if !errors.Is(tt.expectedError, err) {
t.Errorf("expected (%v), got (%v)", tt.expectedError, err)
}
})
}
}
func TestCheckRunner(t *testing.T) {
config := config.NewAgentConfig()
testTable := []struct {
name string
expectedError error
}{
{
name: "Check Runner",
expectedError: nil,
},
}
for _, tt := range testTable {
t.Run(tt.name, func(t *testing.T) {
err := checks.CheckRunner(config.AgentID)
if !errors.Is(tt.expectedError, err) {
t.Errorf("expected (%v), got (%v)", tt.expectedError, err)
}
})
}
}
func TestRunChecks(t *testing.T) {
config := config.NewAgentConfig()
testTable := []struct {
name string
expectedError error
force bool
agentId string
}{
{
name: "Run Checks",
expectedError: nil,
force: false,
agentId: config.AgentID,
},
}
for _, tt := range testTable {
t.Run(tt.name, func(t *testing.T){
err := checks.RunChecks(tt.agentId, tt.force)
if !errors.Is(tt.expectedError, err) {
t.Errorf("expected (%v), got (%v)", tt.expectedError, err)
}
})
}
}