18 lines
443 B
Go
18 lines
443 B
Go
package main
|
|
|
|
import (
|
|
"github.com/stretchr/testify/require"
|
|
"testing"
|
|
)
|
|
|
|
func TestRunCmd(t *testing.T) {
|
|
t.Run("Команда не существует", func(t *testing.T) {
|
|
code := RunCmd([]string{"sffdsfsvs"}, Environment{"E1": "val1"})
|
|
require.Equal(t, code, -1)
|
|
})
|
|
t.Run("Команда выполнилась", func(t *testing.T) {
|
|
code := RunCmd([]string{"ls"}, Environment{"E1": "val1"})
|
|
require.Equal(t, code, 0)
|
|
})
|
|
}
|