Class AbstractEnvironmentData

java.lang.Object
com.atlassian.jira.webtests.util.AbstractEnvironmentData
All Implemented Interfaces:
com.atlassian.jira.testkit.client.JIRAEnvironmentData, JIRAEnvironmentData
Direct Known Subclasses:
CargoEnvironmentData, LocalTestEnvironmentData, ProductInstanceBasedEnvironmentData

public abstract class AbstractEnvironmentData extends Object implements JIRAEnvironmentData
  • Constructor Details

    • AbstractEnvironmentData

      protected AbstractEnvironmentData(Properties properties)
  • Method Details

    • isBundledPluginsOnly

      public boolean isBundledPluginsOnly()
      Specified by:
      isBundledPluginsOnly in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      isBundledPluginsOnly in interface JIRAEnvironmentData
    • isTpmLdapTests

      public boolean isTpmLdapTests()
      Description copied from interface: JIRAEnvironmentData
      A special suite of tests that connect to an LDAP server on LabManager (TPM).
      Specified by:
      isTpmLdapTests in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      isTpmLdapTests in interface JIRAEnvironmentData
      Returns:
      true if we are running the TPM LDAP tests only.
    • isBlame

      public boolean isBlame()
      Description copied from interface: JIRAEnvironmentData
      Experimental Judge Judy build.
      Specified by:
      isBlame in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      isBlame in interface JIRAEnvironmentData
      Returns:
      true if we are running the Judge Judy tests.
    • isAllTests

      public boolean isAllTests()
      Specified by:
      isAllTests in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      isAllTests in interface JIRAEnvironmentData
    • getEdition

      protected abstract String getEdition()
    • getReleaseInfo

      public String getReleaseInfo()
      Description copied from interface: JIRAEnvironmentData
      This is the expected release information shown under "Installation Type" on the sysinfo page.
      Specified by:
      getReleaseInfo in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      getReleaseInfo in interface JIRAEnvironmentData
      Returns:
      the expected release information shown under "Installation Type" on the sysinfo page.
    • getProperty

      public String getProperty(String key)
      Description copied from interface: JIRAEnvironmentData
      Returns a property from the test environment. If the property is not available it returns null.
      Specified by:
      getProperty in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      getProperty in interface JIRAEnvironmentData
      Parameters:
      key - the property key
      Returns:
      a property from the test environment, or null if not available.
    • getEnvironmentProperty

      protected String getEnvironmentProperty(String key, String defaultValue)
    • getEnvironmentProperty

      protected String getEnvironmentProperty(String key, String defaultValue, boolean allowEmpty)
    • isSingleNamedTest

      public boolean isSingleNamedTest()
      Specified by:
      isSingleNamedTest in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      isSingleNamedTest in interface JIRAEnvironmentData
    • getTenant

      public String getTenant()
      Description copied from interface: JIRAEnvironmentData
      Returns the tenant to run requests on. This triggers X-Atlassian-Tenant to be set for each request to this value. If null, no header is set.
      Specified by:
      getTenant in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      getTenant in interface JIRAEnvironmentData
      Returns:
      The tenant
    • shouldCreateDummyTenant

      public boolean shouldCreateDummyTenant()
      Description copied from interface: JIRAEnvironmentData
      Whether a dummy tenant should be created after the tenant is created. This is useful for picking up issues where tenant specific state is statically referenced, so the most recently created tenant is fine, but older tenants fail. The dummy tenant will be fine, but the tests will be run against the older tenant.
      Specified by:
      shouldCreateDummyTenant in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      shouldCreateDummyTenant in interface JIRAEnvironmentData
      Returns:
      true if a dummy tenant should be created after the tenant is created.
    • getSingleTestClass

      public Class<? extends junit.framework.TestCase> getSingleTestClass()
      Description copied from interface: JIRAEnvironmentData
      Run a specifically named test instead of the normal suite
      Specified by:
      getSingleTestClass in interface com.atlassian.jira.testkit.client.JIRAEnvironmentData
      Specified by:
      getSingleTestClass in interface JIRAEnvironmentData