github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/models/migration_test.go (about) 1 package model 2 3 import ( 4 "testing" 5 6 "github.com/cloudreve/Cloudreve/v3/pkg/conf" 7 "github.com/jinzhu/gorm" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestMigration(t *testing.T) { 12 asserts := assert.New(t) 13 conf.DatabaseConfig.Type = "sqlite" 14 DB, _ = gorm.Open("sqlite", ":memory:") 15 16 asserts.NotPanics(func() { 17 migration() 18 }) 19 conf.DatabaseConfig.Type = "mysql" 20 DB = mockDB 21 }