33 lines
665 B
Go
33 lines
665 B
Go
|
package setup_test
|
||
|
|
||
|
import (
|
||
|
"os/exec"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/require"
|
||
|
|
||
|
"github.com/crowdsecurity/crowdsec/pkg/setup"
|
||
|
)
|
||
|
|
||
|
func TestSystemdUnitList(t *testing.T) {
|
||
|
require := require.New(t)
|
||
|
setup.ExecCommand = fakeExecCommand
|
||
|
|
||
|
defer func() { setup.ExecCommand = exec.Command }()
|
||
|
|
||
|
units, err := setup.SystemdUnitList() //nolint:typecheck,nolintlint // exported only for tests
|
||
|
require.NoError(err)
|
||
|
|
||
|
require.Equal([]string{
|
||
|
"crowdsec-setup-detect.service",
|
||
|
"apache2.service",
|
||
|
"apparmor.service",
|
||
|
"apport.service",
|
||
|
"atop.service",
|
||
|
"atopacct.service",
|
||
|
"finalrd.service",
|
||
|
"fwupd-refresh.service",
|
||
|
"fwupd.service",
|
||
|
}, units)
|
||
|
}
|