github.com/SupersunnySea/draft@v0.16.0/pkg/draft/manifest/manifest_test.go (about)

     1  package manifest
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  )
     7  
     8  func TestNew(t *testing.T) {
     9  	m := New()
    10  	m.Environments[DefaultEnvironmentName].Name = "foobar"
    11  	expected := "&{foobar      default [] true false 2 [] false [] Dockerfile  map[]}"
    12  
    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 name != "manifest" {
    25  		t.Errorf("expected name to take the form of the current directory, got %s", name)
    26  	}
    27  }