Added some db unit tests

This commit is contained in:
Jamie Curnow
2023-07-26 13:29:12 +10:00
parent d555af68fe
commit e4e70ae6be
7 changed files with 198 additions and 55 deletions

View 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
}