2021-05-07 11:11:40 -04:00
|
|
|
package icingadb_test
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"github.com/icinga/icinga-testing"
|
2021-11-23 10:54:43 -05:00
|
|
|
"github.com/icinga/icinga-testing/services"
|
2021-08-24 09:12:31 -04:00
|
|
|
"github.com/icinga/icingadb/tests/internal/utils"
|
2021-05-07 11:11:40 -04:00
|
|
|
"testing"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var it *icingatesting.IT
|
|
|
|
|
|
|
|
|
|
func TestMain(m *testing.M) {
|
|
|
|
|
it = icingatesting.NewIT()
|
|
|
|
|
defer it.Cleanup()
|
|
|
|
|
|
|
|
|
|
m.Run()
|
|
|
|
|
}
|
2021-11-23 10:54:43 -05:00
|
|
|
|
|
|
|
|
func getDatabase(t testing.TB) services.RelationalDatabase {
|
2022-02-23 10:58:00 -05:00
|
|
|
rdb := getEmptyDatabase(t)
|
|
|
|
|
|
|
|
|
|
rdb.ImportIcingaDbSchema()
|
|
|
|
|
|
|
|
|
|
return rdb
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func getEmptyDatabase(t testing.TB) services.RelationalDatabase {
|
2021-08-24 09:12:31 -04:00
|
|
|
return utils.GetDatabase(it, t)
|
2021-11-23 10:54:43 -05:00
|
|
|
}
|