package configs

import (
	"os"
	"testing"

	"github.com/tidbcloud/observability/pkg/common/constants"
	"github.com/tidbcloud/observability/pkg/common/structs"
)

func TestMain(m *testing.M) {
	Init(structs.ServiceInfo{
		ServerName:      constants.ObservabilityRegionalServer,
		Port:            8080,
		Vendor:          "aws",
		Region:          "us-west-2",
		Host:            "127.0.0.1",
		Env:             constants.EnvDev,
		DefaultOversell: 1,
		MonitorSpec: map[string]structs.MonitorSpec{
			"default": {
				Cpu:            "10m",
				Memory:         "200Mi",
				InitialStorage: "20Gi",
				OverSell:       0.5,
			},
		},
	})
	code := m.Run()
	os.Exit(code)
}
