File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 44 "regexp"
55 "testing"
66
7+ "github.com/oracle-samples/gorm-oracle/oracle"
78 "gorm.io/gorm"
89)
910
@@ -17,9 +18,9 @@ func (s Student) TableName() string {
1718}
1819
1920func TestSkipQuoteIdentifiers (t * testing.T ) {
20- db , err := openTestDBWithOptions (true , & gorm. Config {
21- Logger : newLogger ,
22- })
21+ db , err := openTestDBWithOptions (
22+ & oracle. Config { SkipQuoteIdentifiers : true } ,
23+ & gorm. Config { Logger : newLogger })
2324 if err != nil {
2425 t .Fatalf ("failed to connect database, got error %v" , err )
2526 }
Original file line number Diff line number Diff line change @@ -118,21 +118,25 @@ func init() {
118118}
119119
120120func OpenTestConnection (cfg * gorm.Config ) (db * gorm.DB , err error ) {
121- return openTestDBWithOptions (false , cfg )
121+ return openTestDBWithOptions (nil , cfg )
122122}
123123
124- func openTestDBWithOptions (skipQuoteIdentifiers bool , cfg * gorm.Config ) (db * gorm.DB , err error ) {
124+ func openTestDBWithOptions (oracleCfg * oracle.Config , gormCfg * gorm.Config ) (db * gorm.DB , err error ) {
125+ if oracleCfg == nil {
126+ oracleCfg = & oracle.Config {}
127+ }
128+
125129 dbDSN := os .Getenv ("GORM_DSN" )
126130 log .Println ("testing oracle..." )
127131 if dbDSN == "" {
128132 dbDSN = oracleDSN
129133 }
134+
135+ oracleCfg .DataSourceName = dbDSN
136+
130137 db , err = gorm .Open (
131- oracle .New (oracle.Config {
132- SkipQuoteIdentifiers : skipQuoteIdentifiers ,
133- DataSourceName : dbDSN ,
134- }),
135- cfg ,
138+ oracle .New (* oracleCfg ),
139+ gormCfg ,
136140 )
137141
138142 if err != nil {
You can’t perform that action at this time.
0 commit comments