package iam

// test case of DBaaS user role
const (
	UserInitialOrgRole     = "org:member"
	UserInitialProjectRole = "project:readonly"
	UserAdjustOrgRole      = "org:billing_admin"
	UserAdjustProjectRole  = "project:owner"
)

// test case of DBaaS user profile v2
const (
	UserTestFirstName            = "QE_Test_FirstName"
	UserTestLastName             = "QE_Test_LastName"
	UserTestPhone                = ""
	OrgTestTimeZone        int32 = 8
	OrgTestUsetSetTimeZone       = "+08:00"
	OrgTestName                  = "QE_Test_Org"
)

// test case of SQL user role
const (
	AuthMethod                 = "mysql_native_password"
	BuiltinRole         string = "role_admin"
	CustomRole                 = "custom_role_1"
	Password                   = "password"
	PasswordEdit               = "password1"
	UserName                   = "QE_test_user"
	CreateCustomRoleSQL        = "CREATE ROLE IF NOT EXISTS " + CustomRole + ";"
	ExpectRoleNumber           = 2
)

const (
	ValidSQLUserClusterVersion = "v6.6.0"
	ALLAllowedCIDR             = "0.0.0.0/0"
	MessagePath                = "$.message"
)

var dbPrefix = "autoTest"

// test case of DBaaS user sign up
const (
	UserEmailPrefix = "qa_test_signup_"
	UserEmailSuffix = "@snapmail.cc"
)

const (
	realHeaderUserAgentKey = "User-Agent"
	realHeaderUserAgentVal = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
	realHeaderSecKey       = "Sec-Ch-Ua"
	realHeaderSecVal       = "\" Not A;Brand\";v=\"24\", \"Chromium\";v=\"125\", \"Google Chrome\";v=\"125\""
	realHeaderPlatformKey  = "Sec-Ch-Ua-Platform"
	realHeaderPlatformVal  = "macOS"
	realHeaderModelKey     = "Sec-Fetch-Model"
	realHeaderModelVal     = "cors"
	realHeaderSiteKey      = "Sec-Fetch-Site"
	realHeaderSiteVal      = "same-site"
)
