Class CheckTestBase

    • Constructor Detail

      • CheckTestBase

        public CheckTestBase()
    • Method Detail

      • enableCleanUp

        protected boolean enableCleanUp()
        Cleanup flag definition
        Returns:
        True if the WS should be cleaned after each test
      • getCheckIdFromMarker

        protected String getCheckIdFromMarker​(Marker marker,
                                              IDtProject project)
        Gets the check identifier from the marker
        Parameters:
        marker - The marker to get check identifier from. May not be null
        project - The target project. May not be null
        Returns:
        The identifier of the check. May not be null
      • getCheckIdFromMarker

        protected String getCheckIdFromMarker​(String shortUid,
                                              org.eclipse.core.resources.IProject project)
        Gets the check identifier from the marker's short UID
        Parameters:
        marker - The marker to get check identifier from. May not be null
        project - The target project. May not be null
        Returns:
        The identifier of the check. May not be null
      • getFirstMarker

        protected Marker getFirstMarker​(String checkId,
                                        Object objectIdOrObject,
                                        IDtProject project)
        Gets the first matching marker from the object
        Parameters:
        checkId - The indentifier of the check. May not be null
        objectIdOrObject - The object identifier. Accepts BM ids (Long), URI's of modules, URI of module in the form of String, or IBmObject directly. May not be null
        project - The target project to get markers for. May not be null
        Returns:
        The found marker if any. null otherwise
      • getFirstNestedMarker

        protected Marker getFirstNestedMarker​(String checkId,
                                              Object objectIdOrObject,
                                              IDtProject project)
        Gets the first matching marker from the object or its containments/refernces
        Parameters:
        checkId - The indentifier of the check. May not be null
        objectIdOrObject - The object identifier. Accepts BM ids (Long), URI's of modules, URI of module in the form of String, or IBmObject directly. May not be null
        project - The target project to get markers for. May not be null
        Returns:
        The found marker if any. null otherwise
      • openProjectAndWaitForValidationFinish

        protected IDtProject openProjectAndWaitForValidationFinish​(String configurationName)
                                                            throws org.eclipse.core.runtime.CoreException
        Imports the test EDT project from the standard test location and waits until all validation operations are finished
        Parameters:
        configurationName - The name of the test configuration. Should match the sub-folder name of the 'workspaces' folder
        Returns:
        The opened IDtProject project handle. May not be null
        Throws:
        org.eclipse.core.runtime.CoreException - In case of improper project start
      • waitForDD

        protected void waitForDD​(IDtProject project)