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 SummaryFieldsModifier and TypeFieldDescriptionstatic final StringTest constant.static final StringTest constant.static final CloudProviderTypeTest constant.static final StringTest constant.static final StringTest constant.
- 
Method SummaryModifier and TypeMethodDescriptionstatic StringcreateDbAndKeyspaceIfNotExist(AstraDbClient devopsDbCli, 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_DBNAMETest constant.- See Also:
 
- 
TEST_NAMESPACETest constant.- See Also:
 
- 
TEST_REGIONTest constant.- See Also:
 
- 
TEST_PROVIDERTest constant.
- 
TEST_TIERTest constant.- See Also:
 
 
- 
- 
Method Details- 
waitForDbStatuspublic static void waitForDbStatus(DatabaseClient dbc, DatabaseStatusType status, int timeoutSeconds) Wait for db to have proper status.- Parameters:
- dbc- database client
- status- database status
- timeoutSeconds- timeout
 
- 
waitForSecondspublic static void waitForSeconds(int seconds) Hold execution for X seconds waiting for async APIS.- Parameters:
- seconds- time to wait
 
- 
createDbAndKeyspaceIfNotExistpublic static String createDbAndKeyspaceIfNotExist(AstraDbClient devopsDbCli, String dbName, String keyspace) Initialize databases for tests.- Parameters:
- devopsDbCli- devops database API.
- dbName- database name
- keyspace- expected keyspace
- Returns:
- the database id
 
- 
terminateDatabaseByNameTerminate database if needed.- Parameters:
- devopsDbCli- devops cli
- dbName- database name
 
 
-