github.com/covergates/covergates@v0.2.2-0.20201009050117-42ef8a19fb95/models/tests/postgres.go (about) 1 // +build postgres 2 3 package tests 4 5 import ( 6 "log" 7 8 "gorm.io/driver/postgres" 9 "gorm.io/gorm" 10 "gorm.io/gorm/logger" 11 ) 12 13 // OpenDatabase with postgres 14 func OpenDatabase() *gorm.DB { 15 db, err := gorm.Open( 16 postgres.Open("host=127.0.0.1 port=5432 user=covergates password=covergates database=covergates"), 17 &gorm.Config{ 18 Logger: logger.Default.LogMode(logger.Silent), 19 }, 20 ) 21 if err != nil { 22 log.Fatal(err) 23 } 24 return db 25 } 26 27 // CloseDatabase does nothing 28 func CloseDatabase() { 29 return 30 }