oh-my-posh/src/segment_envar_test.go

37 lines
652 B
Go
Raw Normal View History

2020-10-09 10:22:32 -07:00
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)
2021-11-26 01:37:33 -08:00
e := &envvar{
env: env,
props: map[Property]interface{}{
2020-10-09 10:22:32 -07:00
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)
2021-11-26 01:37:33 -08:00
e := &envvar{
env: env,
props: map[Property]interface{}{
2020-10-09 10:22:32 -07:00
VarName: name,
},
}
assert.False(t, e.enabled())
}