github.com/jchauncey/draft@v0.3.0/pkg/draft/manifest/manifest_test.go (about) 1 package manifest 2 3 import ( 4 "fmt" 5 "strings" 6 "testing" 7 ) 8 9 func TestNew(t *testing.T) { 10 m := New() 11 m.Environments[DefaultEnvironmentName].Name = "foobar" 12 expected := "&{foobar default [] false true 2}" 13 actual := fmt.Sprintf("%v", m.Environments[DefaultEnvironmentName]) 14 if expected != actual { 15 t.Errorf("wanted %s, got %s", expected, actual) 16 } 17 } 18 19 func TestGenerateName(t *testing.T) { 20 name := generateName() 21 if name == "" { 22 t.Error("expected name to be generated") 23 } 24 if !strings.Contains(name, "-") { 25 t.Errorf("expected dash in name, got %s", name) 26 } 27 }