...
1 package stub
2
3 import (
4 "testing"
5
6 "github.com/golang-migrate/migrate/v4/source"
7 st "github.com/golang-migrate/migrate/v4/source/testing"
8 )
9
10 func Test(t *testing.T) {
11 s := &Stub{}
12 d, err := s.Open("")
13 if err != nil {
14 t.Fatal(err)
15 }
16
17 m := source.NewMigrations()
18 m.Append(&source.Migration{Version: 1, Direction: source.Up})
19 m.Append(&source.Migration{Version: 1, Direction: source.Down})
20 m.Append(&source.Migration{Version: 3, Direction: source.Up})
21 m.Append(&source.Migration{Version: 4, Direction: source.Up})
22 m.Append(&source.Migration{Version: 4, Direction: source.Down})
23 m.Append(&source.Migration{Version: 5, Direction: source.Down})
24 m.Append(&source.Migration{Version: 7, Direction: source.Up})
25 m.Append(&source.Migration{Version: 7, Direction: source.Down})
26
27 d.(*Stub).Migrations = m
28
29 st.Test(t, d)
30 }
31
View as plain text