Class TestUtils

java.lang.Object
com.dtsx.astra.sdk.utils.TestUtils

public class TestUtils extends Object
Helper for tetst.
Author:
Cedrick LUNVEN (@clunven)
  • Field Details

  • Method Details

    • getAstraToken

      public static String getAstraToken()
      Read Token for tests.
      Returns:
      token for test or error
    • setupVectorDatabase

      public static String setupVectorDatabase(String dbName, String keyspace)
      Initialize databases for tests.
      Parameters:
      dbName - database name
      keyspace - expected keyspace
      Returns:
      the database id
    • setupVectorDatabase

      public static String setupVectorDatabase(AstraEnvironment env, String dbName, String keyspace)
      Initialize databases for tests.
      Parameters:
      dbName - database name
      keyspace - expected keyspace
      Returns:
      the database id
    • setupDatabase

      public static String setupDatabase(AstraEnvironment env, String dbName, String keyspace)
      Initialize databases for tests.
      Parameters:
      dbName - database name
      keyspace - expected keyspace
      Returns:
      the database id
    • setupDatabase

      public static String setupDatabase(String dbName, String keyspace)
      Initialize databases for tests.
      Parameters:
      dbName - database name
      keyspace - 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 name
      keyspace - 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 organization
      dbName - database name
      keyspace - 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 client
      status - database status
      timeoutSeconds - timeout
    • waitForSeconds

      public static void waitForSeconds(int seconds)
      Hold execution for X seconds waiting for async APIS.
      Parameters:
      seconds - time to wait
    • terminateDatabaseByName

      public static void terminateDatabaseByName(AstraDbClient devopsDbCli, String dbName)
      Terminate database if needed.
      Parameters:
      devopsDbCli - devops cli
      dbName - database name