github.com/tsmith1024/pop@v4.12.2+incompatible/genny/fizz/cempty/create_empty_test.go (about)

     1  package cempty
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/gobuffalo/genny/gentest"
     7  	"github.com/stretchr/testify/require"
     8  )
     9  
    10  func Test_New(t *testing.T) {
    11  	r := require.New(t)
    12  
    13  	g, err := New(&Options{
    14  		TableName: "widgets",
    15  		Name:      "create_widgets",
    16  	})
    17  	r.NoError(err)
    18  
    19  	run := gentest.NewRunner()
    20  	run.With(g)
    21  
    22  	r.NoError(run.Run())
    23  
    24  	res := run.Results()
    25  
    26  	r.Len(res.Commands, 0)
    27  	r.Len(res.Files, 2)
    28  
    29  	f := res.Files[0]
    30  	r.Equal("migrations/create_widgets.down.fizz", f.Name())
    31  	r.Equal("", f.String())
    32  
    33  	f = res.Files[1]
    34  	r.Equal("migrations/create_widgets.up.fizz", f.Name())
    35  	r.Equal("", f.String())
    36  }