github.com/goravel/framework@v1.13.9/database/gorm/test_utils_test.go (about) 1 package gorm 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 8 "github.com/goravel/framework/support/file" 9 ) 10 11 func TestMysqlDocker(t *testing.T) { 12 if testing.Short() { 13 t.Skip("Skipping tests of using docker") 14 } 15 16 docker := NewMysqlDocker() 17 pool, resource, query, err := docker.New() 18 19 assert.NotNil(t, pool) 20 assert.NotNil(t, resource) 21 assert.NotNil(t, query) 22 assert.Nil(t, err) 23 } 24 25 func TestPostgresqlDocker(t *testing.T) { 26 if testing.Short() { 27 t.Skip("Skipping tests of using docker") 28 } 29 30 docker := NewPostgresqlDocker() 31 pool, resource, query, err := docker.New() 32 33 assert.NotNil(t, pool) 34 assert.NotNil(t, resource) 35 assert.NotNil(t, query) 36 assert.Nil(t, err) 37 } 38 39 func TestSqliteDocker(t *testing.T) { 40 if testing.Short() { 41 t.Skip("Skipping tests of using docker") 42 } 43 44 docker := NewSqliteDocker(dbDatabase) 45 pool, resource, db, err := docker.New() 46 47 assert.NotNil(t, pool) 48 assert.NotNil(t, resource) 49 assert.NotNil(t, db) 50 assert.Nil(t, err) 51 assert.Nil(t, file.Remove("goravel")) 52 } 53 54 func TestSqlserverDocker(t *testing.T) { 55 if testing.Short() { 56 t.Skip("Skipping tests of using docker") 57 } 58 59 docker := NewSqlserverDocker() 60 pool, resource, db, err := docker.New() 61 62 assert.NotNil(t, pool) 63 assert.NotNil(t, resource) 64 assert.NotNil(t, db) 65 assert.Nil(t, err) 66 }