github.com/solongordon/pop@v4.10.0+incompatible/migration_box_test.go (about) 1 package pop 2 3 import ( 4 "testing" 5 6 "github.com/gobuffalo/packr/v2" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func Test_MigrationBox(t *testing.T) { 11 r := require.New(t) 12 13 b, err := NewMigrationBox(packr.New("./migrations/multiple", "./migrations/multiple"), PDB) 14 r.NoError(err) 15 r.Equal(4, len(b.Migrations["up"])) 16 r.Equal("mysql", b.Migrations["up"][0].DBType) 17 r.Equal("postgres", b.Migrations["up"][1].DBType) 18 r.Equal("sqlite3", b.Migrations["up"][2].DBType) 19 r.Equal("all", b.Migrations["up"][3].DBType) 20 }