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 }