1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-11-24 22:53:52 +02:00
Files
starter/postgres_stek/postgres_stek_test.go

110 lines
2.3 KiB
Go
Raw Normal View History

2023-04-25 17:28:10 +03:00
package postgres_stek
import (
"errors"
"github.com/manyakrus/starter/constants"
"testing"
//log "github.com/sirupsen/logrus"
"github.com/manyakrus/starter/config"
"github.com/manyakrus/starter/contextmain"
"github.com/manyakrus/starter/micro"
// logger "github.com/manyakrus/starter/common/v0/logger"
"github.com/manyakrus/starter/stopapp"
)
func TestConnect_err(t *testing.T) {
//Connect_Panic()
//ProgramDir := micro.ProgramDir_Common()
config.LoadEnv()
err := Connect_err(constants.CONNECTION)
if err != nil {
t.Error("TestConnect error: ", err)
}
err = CloseConnection_err(constants.CONNECTION)
if err != nil {
t.Error("TestConnect() error: ", err)
}
}
func TestIsClosed(t *testing.T) {
//ProgramDir := micro.ProgramDir_Common()
config.LoadEnv()
err := Connect_err(constants.CONNECTION)
if err != nil {
t.Error("TestIsClosed Connect() error: ", err)
}
isClosed := IsClosed(constants.CONNECTION)
if isClosed == true {
t.Error("TestIsClosed() isClosed = true ")
}
err = CloseConnection_err(constants.CONNECTION)
if err != nil {
t.Error("TestIsClosed() CloseConnection() error: ", err)
}
}
func TestReconnect(t *testing.T) {
//ProgramDir := micro.ProgramDir_Common()
config.LoadEnv()
err := Connect_err(constants.CONNECTION)
if err != nil {
t.Error("TestIsClosed Connect() error: ", err)
}
//ctx := context.Background()
Reconnect(constants.CONNECTION, errors.New(""))
err = CloseConnection_err(constants.CONNECTION)
if err != nil {
t.Error("TestReconnect() CloseConnection() error: ", err)
}
}
func TestWaitStop(t *testing.T) {
stopapp.StartWaitStop()
stopapp.GetWaitGroup_Main().Add(1)
go WaitStop()
micro.Pause(10)
//stopapp.SignalInterrupt <- syscall.SIGINT
contextmain.CancelContext()
}
func TestStartDB(t *testing.T) {
//ProgramDir := micro.ProgramDir_Common()
config.LoadEnv()
StartDB(constants.CONNECTION)
err := CloseConnection_err(constants.CONNECTION)
if err != nil {
t.Error("db_test.TestStartDB() CloseConnection() error: ", err)
}
}
func TestConnect(t *testing.T) {
//ProgramDir := micro.ProgramDir_Common()
config.LoadEnv()
Connect(constants.CONNECTION)
CloseConnection(constants.CONNECTION)
}
func TestGetConnection(t *testing.T) {
//ProgramDir := micro.ProgramDir_Common()
config.LoadEnv()
GetConnection(constants.CONNECTION)
CloseConnection(constants.CONNECTION)
}