github.com/goravel/framework@v1.13.9/testing/docker/sqlite_test.go (about) 1 package docker 2 3 import ( 4 "testing" 5 6 "github.com/ory/dockertest/v3" 7 "github.com/stretchr/testify/suite" 8 9 configmocks "github.com/goravel/framework/contracts/config/mocks" 10 "github.com/goravel/framework/contracts/database/orm" 11 ) 12 13 type SqliteTestSuite struct { 14 suite.Suite 15 mockConfig *configmocks.Config 16 sqlite *Sqlite 17 } 18 19 func TestSqliteTestSuite(t *testing.T) { 20 suite.Run(t, new(SqliteTestSuite)) 21 } 22 23 func (s *SqliteTestSuite) SetupTest() { 24 s.mockConfig = configmocks.NewConfig(s.T()) 25 s.sqlite = &Sqlite{ 26 config: s.mockConfig, 27 connection: "sqlite", 28 } 29 } 30 31 func (s *SqliteTestSuite) TestName() { 32 s.Equal(orm.DriverSqlite, s.sqlite.Name()) 33 } 34 35 func (s *SqliteTestSuite) TestImage() { 36 s.Equal(&dockertest.RunOptions{ 37 Repository: "nouchka/sqlite3", 38 Tag: "latest", 39 Env: []string{}, 40 }, s.sqlite.Image()) 41 }