Package com.dtsx.astra.sdk.utils
Class TestUtils
java.lang.Object
com.dtsx.astra.sdk.utils.TestUtils
Helper for tetst.
- Author:
- Cedrick LUNVEN (@clunven)
-
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(AstraDbClient devopsDbCli, String dbName) Terminate database if needed.static voidwaitForDbStatus(DatabaseClient 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:
dbName- database namekeyspace- expected keyspace- Returns:
- the database id
-
setupDatabase
Initialize databases for tests.- Parameters:
dbName- 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:
dbName- database namekeyspace- expected keyspace- 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 organizationdbName- database namekeyspace- expected keyspace- Returns:
- the database id
-
waitForDbStatus
public static void waitForDbStatus(DatabaseClient dbc, DatabaseStatusType status, int timeoutSeconds) 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
-