Package com.eviware.soapui.security.result

Examples of com.eviware.soapui.security.result.SecurityTestStepResult


    report.setPackage( testCase.getTestSuite().getProject().getName() );
    int errorCount = 0;

    for( TestStep ts : testCase.getTestStepList() )
    {
      SecurityTestStepResult secuTestStepResult = securityTest.getSecurityTestStepResultMap().get( ts );
      if( secuTestStepResult != null )
      {
        for( SecurityScanResult scanResult : secuTestStepResult.getSecurityScanResultList() )
        {
          List<SecurityScanRequestResult> resultList = scanResult.getSecurityRequestResultList();
          Testcase secTestCase = report.addTestCase( ts.getName() + " - " + scanResult.getSecurityScanName(),
              scanResult.getTimeTaken() );
View Full Code Here


        if( !( progressBar.getString().equals( STATE_CANCEL )
            || progressBar.getString().equals( STATE_MISSING_ASSERTIONS ) || progressBar.getString().equals(
            STATE_MISSING_PARAMETERS ) )
            && securityTest.getSecurityTestStepResultMap().get( testStep ) != null )
        {
          SecurityTestStepResult results = securityTest.getSecurityTestStepResultMap().get( testStep );
          /*
           * This is hack since SecurityTestStepResult.getStatus() do not
           * returns real state of execution.
           *
           * SKIPPED state overides all except FAILED , which is wrong.
           */
          boolean skipped = results.getSecurityScanResultList().size() > 0;

          for( SecurityScanResult res : results.getSecurityScanResultList() )
          {
            if( res.getStatus() == ResultStatus.SKIPPED )
              continue;
            else
            {
View Full Code Here

      if( stepResult == null )
        jumpExit = true;
      // if( !isRunning() )
      // return -2;

      SecurityTestStepResult securityStepResult = new SecurityTestStepResult( currentStep, stepResult );
      for( int i = 0; i < securityTestListeners.length; i++ )
      {
        if( Arrays.asList( getSecurityTest().getSecurityTestRunListeners() ).contains( securityTestListeners[i] ) )
          securityTestListeners[i].afterOriginalStep( this, getRunContext(), securityStepResult );
      }

      for( int i = 0; i < securityTestListeners.length; i++ )
      {
        if( Arrays.asList( getSecurityTest().getSecurityTestRunListeners() ).contains( securityTestListeners[i] ) )
          securityTestListeners[i].beforeStep( this, getRunContext(), stepResult );
      }
      for( int i = 0; i < securityTestStepListeners.length; i++ )
      {
        if( Arrays.asList( getSecurityTest().getSecurityTestRunListeners() )
            .contains( securityTestStepListeners[i] ) )
          securityTestStepListeners[i].beforeStep( this, getRunContext(), stepResult );
      }
      Map<String, List<SecurityScan>> secScanMap = securityTest.getSecurityScansMap();
      if( secScanMap.containsKey( currentStep.getId() ) )
      {
        List<SecurityScan> testStepScansList = secScanMap.get( currentStep.getId() );
        for( int i = 0; i < testStepScansList.size(); i++ )
        {
          SecurityScan securityScan = testStepScansList.get( i );
          // if security scan is disabled skip it.
          if( securityScan.isDisabled() || securityScan.isSkipFurtherRunning() )
            continue;
          //if step is failed and scan not applicable to failed steps just set it to skipped
          //run scan otherwise
          if( stepResult.getStatus() == TestStepStatus.FAILED && !securityScan.isApplyForFailedStep() )
          {
            SecurityScanResult securityScanResult = new SecurityScanResult( securityScan );
            if( securityScan.getAssertionCount() > 0 )
              securityScanResult.setStatus( ResultStatus.OK );
            else if( securityScan instanceof AbstractSecurityScanWithProperties )
            {
              if( ( ( AbstractSecurityScanWithProperties )securityScan ).getParameterHolder().getParameterList()
                  .size() > 0 )
                securityScanResult.setStatus( ResultStatus.OK );
              else
                securityScanResult.setStatus( ResultStatus.SKIPPED );
            }
            else
              securityScanResult.setStatus( ResultStatus.SKIPPED );
            securityStepResult.addSecurityScanResult( securityScanResult );

            runAfterListeners( runContext, securityScanResult );
          }
          else
          {
            runContext.setCurrentScanIndex( i );
            runContext.setCurrentScanOnSecurityTestIndex( currentScanOnSecurityTestIndex++ );
            SecurityScanResult securityScanResult = runTestStepSecurityScan( runContext, currentStep,
                securityScan );
            securityStepResult.addSecurityScanResult( securityScanResult );
            if( securityScanResult.isCanceled() )
            {
              jumpExit = true;
              break;
            }
            else if( securityScanResult.getStatus() == ResultStatus.FAILED )
            {
              if( getTestRunnable().getFailOnError() )
              {
                // setError( stepResult.getError() );
                fail( "Cancelling due to failed security scan" );
              }
              else
              {
                getRunContext().setProperty( SecurityTestRunner.Status.class.getName(),
                    SecurityTestRunner.Status.FAILED );
              }
            }
          }
        }
        // in case no security scan is executed
        if( securityStepResult.getStatus() == ResultStatus.INITIALIZED )
        {
          securityStepResult.setStatus( ResultStatus.UNKNOWN );
        }
        securityTest.putSecurityTestStepResult( currentStep, securityStepResult );
        timeTaken += securityStepResult.getTimeTaken();
      }
      for( int i = 0; i < securityTestStepListeners.length; i++ )
      {
        if( Arrays.asList( getSecurityTest().getSecurityTestRunListeners() )
            .contains( securityTestStepListeners[i] ) )
View Full Code Here

    currentStepEntriesCount = 1;
    int size = items.size();
    if( AbstractSecurityScan.isSecurable( testStep ) )
    {
      SecurityTestStepResult result = new SecurityTestStepResult( testStep, null );
      SoftReference<SecurityResult> stepResultRef = new SoftReference<SecurityResult>( result );
      items.add( "Step " + stepCount + " [" + result.getTestStep().getName() + "] " );
      results.add( stepResultRef );

      fireIntervalAdded( this, size, items.size() - 1 );
      enforceMaxSize();
      return true;
View Full Code Here

          // }
        }
        else if( result.getResultType().equals( SecurityTestStepResult.TYPE ) )
        {
          SecurityTestStepResult securitytestStepresult = ( SecurityTestStepResult )result;
          hyperlinkLabel.setText( getText() );
          hyperlinkLabel.setBackground( getBackground() );
          hyperlinkLabel.setEnabled( list.isEnabled() );
          hyperlinkLabel.setBorder( BorderFactory.createEmptyBorder( 0, 4, 3, 3 ) );
          hyperlinkLabel.setUnderlineColor( Color.GRAY );
View Full Code Here

        report.setTestSuiteName(reportName);
        report.setPackage(testCase.getTestSuite().getProject().getName());
        int errorCount = 0;

        for (TestStep ts : testCase.getTestStepList()) {
            SecurityTestStepResult secuTestStepResult = securityTest.getSecurityTestStepResultMap().get(ts);
            if (secuTestStepResult != null) {
                for (SecurityScanResult scanResult : secuTestStepResult.getSecurityScanResultList()) {
                    List<SecurityScanRequestResult> resultList = scanResult.getSecurityRequestResultList();
                    Testcase secTestCase = report.addTestCase(ts.getName() + " - " + scanResult.getSecurityScanName(),
                            scanResult.getTimeTaken());

                    secTestCase.setPackage(testCase.getTestSuite().getProject().getName());
View Full Code Here

                jumpExit = true;
            }
            // if( !isRunning() )
            // return -2;

            SecurityTestStepResult securityStepResult = new SecurityTestStepResult(currentStep, stepResult);
            for (int i = 0; i < securityTestListeners.length; i++) {
                if (Arrays.asList(getSecurityTest().getSecurityTestRunListeners()).contains(securityTestListeners[i])) {
                    securityTestListeners[i].afterOriginalStep(this, getRunContext(), securityStepResult);
                }
            }

            for (int i = 0; i < securityTestListeners.length; i++) {
                if (Arrays.asList(getSecurityTest().getSecurityTestRunListeners()).contains(securityTestListeners[i])) {
                    securityTestListeners[i].beforeStep(this, getRunContext(), stepResult);
                }
            }
            for (int i = 0; i < securityTestStepListeners.length; i++) {
                if (Arrays.asList(getSecurityTest().getSecurityTestRunListeners())
                        .contains(securityTestStepListeners[i])) {
                    securityTestStepListeners[i].beforeStep(this, getRunContext(), stepResult);
                }
            }
            Map<String, List<SecurityScan>> secScanMap = securityTest.getSecurityScansMap();
            if (secScanMap.containsKey(currentStep.getId())) {
                List<SecurityScan> testStepScansList = secScanMap.get(currentStep.getId());
                for (int i = 0; i < testStepScansList.size(); i++) {
                    SecurityScan securityScan = testStepScansList.get(i);
                    // if security scan is disabled skip it.
                    if (securityScan.isDisabled() || securityScan.isSkipFurtherRunning()) {
                        continue;
                    }
                    //if step is failed and scan not applicable to failed steps just set it to skipped
                    //run scan otherwise
                    if (stepResult.getStatus() == TestStepStatus.FAILED && !securityScan.isApplyForFailedStep()) {
                        SecurityScanResult securityScanResult = new SecurityScanResult(securityScan);
                        if (securityScan.getAssertionCount() > 0) {
                            securityScanResult.setStatus(ResultStatus.OK);
                        } else if (securityScan instanceof AbstractSecurityScanWithProperties) {
                            if (((AbstractSecurityScanWithProperties) securityScan).getParameterHolder().getParameterList()
                                    .size() > 0) {
                                securityScanResult.setStatus(ResultStatus.OK);
                            } else {
                                securityScanResult.setStatus(ResultStatus.SKIPPED);
                            }
                        } else {
                            securityScanResult.setStatus(ResultStatus.SKIPPED);
                        }
                        securityStepResult.addSecurityScanResult(securityScanResult);

                        runAfterListeners(runContext, securityScanResult);
                    } else {
                        runContext.setCurrentScanIndex(i);
                        runContext.setCurrentScanOnSecurityTestIndex(currentScanOnSecurityTestIndex++);
                        SecurityScanResult securityScanResult = runTestStepSecurityScan(runContext, currentStep,
                                securityScan);
                        securityStepResult.addSecurityScanResult(securityScanResult);
                        if (securityScanResult.isCanceled()) {
                            jumpExit = true;
                            break;
                        } else if (securityScanResult.getStatus() == ResultStatus.FAILED) {
                            if (getTestRunnable().getFailOnError()) {
                                // setError( stepResult.getError() );
                                fail("Cancelling due to failed security scan");
                            } else {
                                getRunContext().setProperty(SecurityTestRunner.Status.class.getName(),
                                        SecurityTestRunner.Status.FAILED);
                            }
                        }
                    }
                }
                // in case no security scan is executed
                if (securityStepResult.getStatus() == ResultStatus.INITIALIZED) {
                    securityStepResult.setStatus(ResultStatus.UNKNOWN);
                }
                securityTest.putSecurityTestStepResult(currentStep, securityStepResult);
                timeTaken += securityStepResult.getTimeTaken();
            }
            for (int i = 0; i < securityTestStepListeners.length; i++) {
                if (Arrays.asList(getSecurityTest().getSecurityTestRunListeners())
                        .contains(securityTestStepListeners[i])) {
                    securityTestStepListeners[i].afterStep(this, getRunContext(), securityStepResult);
View Full Code Here

                    hyperlinkLabel.setUnderlineColor(Color.GRAY);
                    setStatusIcon(result);

                    // }
                } else if (result.getResultType().equals(SecurityTestStepResult.TYPE)) {
                    SecurityTestStepResult securitytestStepresult = (SecurityTestStepResult) result;
                    hyperlinkLabel.setText(getText());
                    hyperlinkLabel.setBackground(getBackground());
                    hyperlinkLabel.setEnabled(list.isEnabled());
                    hyperlinkLabel.setBorder(BorderFactory.createEmptyBorder(0, 4, 3, 3));
                    hyperlinkLabel.setUnderlineColor(Color.GRAY);
View Full Code Here

        checkCount = 0;

        currentStepEntriesCount = 1;
        int size = items.size();
        if (AbstractSecurityScan.isSecurable(testStep)) {
            SecurityTestStepResult result = new SecurityTestStepResult(testStep, null);
            SoftReference<SecurityResult> stepResultRef = new SoftReference<SecurityResult>(result);
            items.add("Step " + stepCount + " [" + result.getTestStep().getName() + "] ");
            results.add(stepResultRef);

            fireIntervalAdded(this, size, items.size() - 1);
            enforceMaxSize();
            return true;
View Full Code Here

            if (runContext.getCurrentStep().getId().equals(testStep.getId())) {
                if (!(progressBar.getString().equals(STATE_CANCEL)
                        || progressBar.getString().equals(STATE_MISSING_ASSERTIONS) || progressBar.getString().equals(
                        STATE_MISSING_PARAMETERS))
                        && securityTest.getSecurityTestStepResultMap().get(testStep) != null) {
                    SecurityTestStepResult results = securityTest.getSecurityTestStepResultMap().get(testStep);
                    /*
           * This is hack since SecurityTestStepResult.getStatus() do not
           * returns real state of execution.
           *
           * SKIPPED state overides all except FAILED , which is wrong.
           */
                    boolean skipped = results.getSecurityScanResultList().size() > 0;

                    for (SecurityScanResult res : results.getSecurityScanResultList()) {
                        if (res.getStatus() == ResultStatus.SKIPPED) {
                            continue;
                        } else {
                            skipped = false;
                            break;
View Full Code Here

TOP

Related Classes of com.eviware.soapui.security.result.SecurityTestStepResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.