db-migrator.go

Форк
0
/
upgrade_test.go 
28 строк · 660.0 Байт
1
package action
2

3
import (
4
	"testing"
5

6
	"github.com/raoptimus/db-migrator.go/internal/action/mockaction"
7
	"github.com/raoptimus/db-migrator.go/internal/dal/entity"
8
	"github.com/stretchr/testify/assert"
9
)
10

11
func TestUpgrade_Run_NoMigrations_NoError(t *testing.T) {
12
	ctx := cliContext(t, "2")
13

14
	serv := mockaction.NewMigrationService(t)
15
	serv.EXPECT().
16
		NewMigrations(ctx.Context).
17
		Return(entity.Migrations{}, nil)
18

19
	c := mockaction.NewConsole(t)
20
	c.EXPECT().
21
		SuccessLn("No new migrations found. Your system is up-to-date.")
22

23
	fb := mockaction.NewFileNameBuilder(t)
24

25
	upgrade := NewUpgrade(c, serv, fb, true)
26
	err := upgrade.Run(ctx)
27
	assert.NoError(t, err)
28
}
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.