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  }