mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-06-18 18:16:26 +00:00
Added some db unit tests
This commit is contained in:
23
backend/internal/test/suite.go
Normal file
23
backend/internal/test/suite.go
Normal file
@ -0,0 +1,23 @@
|
||||
package test
|
||||
|
||||
import (
|
||||
"npm/internal/database"
|
||||
|
||||
"github.com/DATA-DOG/go-sqlmock"
|
||||
"gorm.io/driver/postgres"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
func Setup() (sqlmock.Sqlmock, error) {
|
||||
db, mock, err := sqlmock.New()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
dialector := postgres.New(postgres.Config{
|
||||
Conn: db,
|
||||
DriverName: "postgres",
|
||||
})
|
||||
gormDB, err := gorm.Open(dialector, &gorm.Config{})
|
||||
database.SetDB(gormDB)
|
||||
return mock, err
|
||||
}
|
Reference in New Issue
Block a user