github.com/fibonacci1729/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  }