oh-my-posh/src/segment_envar_test.go
2021-11-26 11:11:07 +01:00

37 lines
652 B
Go

package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestEnvvarAvailable(t *testing.T) {
name := "HERP"
expected := "derp"
env := new(MockedEnvironment)
env.On("getenv", name).Return(expected)
e := &envvar{
env: env,
props: map[Property]interface{}{
VarName: name,
},
}
assert.True(t, e.enabled())
assert.Equal(t, expected, e.string())
}
func TestEnvvarNotAvailable(t *testing.T) {
name := "HERP"
expected := ""
env := new(MockedEnvironment)
env.On("getenv", name).Return(expected)
e := &envvar{
env: env,
props: map[Property]interface{}{
VarName: name,
},
}
assert.False(t, e.enabled())
}