portainer/pkg/libstack/compose/internal/utils/utils_test.go

34 lines
564 B
Go

package utils
import (
"testing"
)
func TestIsBinaryPresent(t *testing.T) {
type testCase struct {
Name string
Binary string
Expected bool
}
testCases := []testCase{
{
Name: "not existing",
Binary: "qwgq-er-gerw",
Expected: false,
},
{
Name: "docker-compose exists",
Binary: "docker-compose",
Expected: true,
},
}
for _, tc := range testCases {
got := IsBinaryPresent(tc.Binary)
if got != tc.Expected {
t.Errorf("Error in test %s got = %v, and Expected = %v.", tc.Name, got, tc.Expected)
}
}
}