airshipctl/pkg/util/configreader_test.go

23 lines
526 B
Go

package util_test
import (
"testing"
"opendev.org/airship/airshipctl/pkg/util"
)
func TestReadYAMLFile(t *testing.T) {
var actual map[string]interface{}
if err := util.ReadYAMLFile("testdata/test.yaml", &actual); err != nil {
t.Fatalf("Error while reading YAML: %s", err.Error())
}
expectedString := "test"
actualString, ok := actual["testString"]
if !ok {
t.Fatalf("Missing \"testString\" attribute")
}
if actualString != expectedString {
t.Errorf("Expected %s, got %s", expectedString, actualString)
}
}