github.com/ghosta3/migrate@v3.5.4+incompatible/source/stub/stub_test.go (about)

     1  package stub
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/golang-migrate/migrate/source"
     7  	st "github.com/golang-migrate/migrate/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  }