Package com.dtsx.astra.sdk.utils
Class TestUtils
java.lang.Object
com.dtsx.astra.sdk.utils.TestUtils
Helper for test.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CloudProviderTypeTest constant.static final StringTest constant.static final StringTest constant. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringRead Token for tests.static StringsetupDatabase(AstraEnvironment env, String dbName, String keyspace) Initialize databases for tests.static StringsetupDatabase(AstraEnvironment env, String dbName, String keyspace, boolean vector) Initialize databases for tests.static StringsetupDatabase(String token, AstraEnvironment env, String dbName, String keyspace, boolean vector) Initialize databases for tests.static StringsetupDatabase(String dbName, String keyspace) Initialize databases for tests.static StringsetupVectorDatabase(AstraEnvironment env, String dbName, String keyspace) Initialize databases for tests.static StringsetupVectorDatabase(String dbName, String keyspace) Initialize databases for tests.static voidterminateDatabaseByName(AstraDBOpsClient devopsDbCli, String dbName) Terminate database if needed.static voidwaitForDbStatus(DbOpsClient dbc, DatabaseStatusType status, int timeoutSeconds) Wait for db to have proper status.static voidwaitForSeconds(int seconds) Hold execution for X seconds waiting for async APIS.
-
Field Details
-
TEST_REGION
Test constant.- See Also:
-
TEST_TIER
Test constant.- See Also:
-
TEST_PROVIDER
Test constant.
-
-
Method Details
-
getAstraToken
Read Token for tests.- Returns:
- token for test or error
-
setupVectorDatabase
Initialize databases for tests.- Parameters:
dbName- database namekeyspace- expected keyspace- Returns:
- the database id
-
setupVectorDatabase
Initialize databases for tests.- Parameters:
env- astra environmentdbName- database namekeyspace- expected keyspace- Returns:
- the database id
-
setupDatabase
Initialize databases for tests.- Parameters:
env- astra environmentdbName- database namekeyspace- expected keyspace- Returns:
- the database id
-
setupDatabase
Initialize databases for tests.- Parameters:
dbName- database namekeyspace- expected keyspace- Returns:
- the database id
-
setupDatabase
public static String setupDatabase(AstraEnvironment env, String dbName, String keyspace, boolean vector) Initialize databases for tests.- Parameters:
env- astra environmentdbName- database namekeyspace- expected keyspacevector- include vector- Returns:
- the database id
-
setupDatabase
public static String setupDatabase(String token, AstraEnvironment env, String dbName, String keyspace, boolean vector) Initialize databases for tests.- Parameters:
token- token for the organizationenv- astra environmentdbName- database namekeyspace- expected keyspacevector- include vector- Returns:
- the database id
-
waitForDbStatus
Wait for db to have proper status.- Parameters:
dbc- database clientstatus- database statustimeoutSeconds- timeout
-
waitForSeconds
public static void waitForSeconds(int seconds) Hold execution for X seconds waiting for async APIS.- Parameters:
seconds- time to wait
-
terminateDatabaseByName
Terminate database if needed.- Parameters:
devopsDbCli- devops clidbName- database name
-