github.com/friesencr/pop/v6@v6.1.6/genny/fizz/cempty/create_empty_test.go (about) 1 package cempty 2 3 import ( 4 "testing" 5 "time" 6 7 "github.com/gobuffalo/genny/v2/gentest" 8 "github.com/stretchr/testify/require" 9 ) 10 11 func Test_New(t *testing.T) { 12 r := require.New(t) 13 14 t0, _ := time.Parse(time.RFC3339, "2019-08-28T07:46:02Z") 15 nowFunc = func() time.Time { return t0 } 16 defer func() { nowFunc = time.Now }() 17 18 g, err := New(&Options{ 19 Name: "create_widgets", 20 }) 21 r.NoError(err) 22 23 run := gentest.NewRunner() 24 run.With(g) 25 26 r.NoError(run.Run()) 27 28 res := run.Results() 29 30 r.Len(res.Commands, 0) 31 r.Len(res.Files, 2) 32 33 f := res.Files[0] 34 r.Equal("migrations/20190828074602_create_widgets.down.fizz", f.Name()) 35 r.Equal("", f.String()) 36 37 f = res.Files[1] 38 r.Equal("migrations/20190828074602_create_widgets.up.fizz", f.Name()) 39 r.Equal("", f.String()) 40 }