Examples of XFormDialog


Examples of com.eviware.x.form.XFormDialog

    buildArgsForm( builder, false, "TestRunner" );
  }

  protected ArgumentBuilder buildArgs( WsdlProject modelItem ) throws IOException
  {
    XFormDialog dialog = getDialog();
    if( dialog == null )
    {
      ArgumentBuilder builder = new ArgumentBuilder( new StringToStringMap() );
      builder.startScript( SECURITYTESTRUNNER, BAT, SH );
      return builder;
    }

    StringToStringMap values = dialog.getValues();

    ArgumentBuilder builder = new ArgumentBuilder( values );

    builder.startScript( SECURITYTESTRUNNER, BAT, SH );

    builder.addString( ENDPOINT, "-e", "" );
    builder.addString( HOSTPORT, "-h", "" );

    if( !values.get( TESTSUITE ).equals( ALL_VALUE ) )
      builder.addString( TESTSUITE, "-s", "" );

    if( !values.get( TESTCASE ).equals( ALL_VALUE ) )
      builder.addString( TESTCASE, "-c", "" );

    if( !values.get( SECURITYTEST ).equals( ALL_VALUE ) )
      builder.addString( SECURITYTEST, "-n", "" );

    builder.addString( USERNAME, "-u", "" );
    builder.addStringShadow( PASSWORD, "-p", "" );
    builder.addString( DOMAIN, "-d", "" );
    builder.addString( WSSTYPE, "-w", "" );

    builder.addBoolean( PRINTREPORT, "-r" );
    builder.addBoolean( EXPORTALL, "-a" );
    builder.addBoolean( EXPORTJUNITRESULTS, "-j" );
    builder.addString( ROOTFOLDER, "-f", "" );

    if( proVersion )
    {
      builder.addBoolean( OPEN_REPORT, "-o" );
      builder.addBoolean( COVERAGE, "-g" );
      builder.addString( GENERATEREPORTSEACHTESTCASE, "-R", "" );
      builder.addString( REPORTFORMAT, "-F", "" );
    }

    builder.addStringShadow( PROJECTPASSWORD, "-x", "" );
    builder.addStringShadow( SOAPUISETTINGSPASSWORD, "-v", "" );
    builder.addBoolean( IGNOREERRORS, "-I" );
    builder.addBoolean( SAVEAFTER, "-S" );

    addPropertyArguments( builder );

    if( dialog.getBooleanValue( ADDSETTINGS ) )
    {
      try
      {
        builder.addBoolean( ADDSETTINGS, "-t" + SoapUI.saveSettings() );
      }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    toolHost.run( new ProcessToolRunner( builder, "soapUI LoadTestRunner", modelItem, args ) );
  }

  private ArgumentBuilder buildArgs( WsdlProject modelItem ) throws IOException
  {
    XFormDialog dialog = getDialog();
    if( dialog == null )
    {
      ArgumentBuilder builder = new ArgumentBuilder( new StringToStringMap() );
      builder.startScript( "loadtestrunner", ".bat", ".sh" );
      return builder;
    }

    StringToStringMap values = dialog.getValues();

    ArgumentBuilder builder = new ArgumentBuilder( values );

    builder.startScript( "loadtestrunner", ".bat", ".sh" );

    builder.addString( ENDPOINT, "-e", "" );
    builder.addString( HOSTPORT, "-h", "" );

    if( !values.get( TESTSUITE ).equals( ALL_VALUE ) )
      builder.addString( TESTSUITE, "-s", "" );

    if( !values.get( TESTCASE ).equals( ALL_VALUE ) )
      builder.addString( TESTCASE, "-c", "" );

    if( !values.get( LOADTEST ).equals( ALL_VALUE ) )
      builder.addString( LOADTEST, "-l", "" );

    builder.addString( LIMIT, "-m", "" );
    builder.addString( THREADCOUNT, "-n", "" );
    builder.addString( USERNAME, "-u", "" );
    builder.addStringShadow( PASSWORD, "-p", "" );
    builder.addString( DOMAIN, "-d", "" );

    builder.addBoolean( PRINTREPORTSTATISTICS, "-r" );
    builder.addString( ROOTFOLDER, "-f", "" );

    builder.addStringShadow( PROJECTPASSWORD, "-x", "" );
    builder.addStringShadow( SOAPUISETTINGSPASSWORD, "-v", "" );
    builder.addBoolean( SAVEAFTER, "-S" );
    builder.addString( WSSTYPE, "-w", "" );

    if( proVersion )
    {
      builder.addBoolean( OPEN_REPORT, "-o" );
      builder.addString( GENERATEREPORTSEACHTESTCASE, "-R", "" );
      builder.addStrings( REPORTFORMAT, "-F", "," );
    }

    addPropertyArguments( builder );

    if( dialog.getBooleanValue( ADDSETTINGS ) )
    {
      try
      {
        builder.addBoolean( ADDSETTINGS, "-t" + SoapUI.saveSettings() );
      }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    toolHost.run( new ProcessToolRunner( builder, "soapUI TestRunner", modelItem, args ) );
  }

  protected ArgumentBuilder buildArgs( WsdlProject modelItem ) throws IOException
  {
    XFormDialog dialog = getDialog();
    if( dialog == null )
    {
      ArgumentBuilder builder = new ArgumentBuilder( new StringToStringMap() );
      builder.startScript( "testrunner", ".bat", ".sh" );
      return builder;
    }

    StringToStringMap values = dialog.getValues();

    ArgumentBuilder builder = new ArgumentBuilder( values );

    builder.startScript( "testrunner", ".bat", ".sh" );

    builder.addString( ENDPOINT, "-e", "" );
    builder.addString( HOSTPORT, "-h", "" );

    if( !values.get( TESTSUITE ).equals( ALL_VALUE ) )
      builder.addString( TESTSUITE, "-s", "" );

    if( !values.get( TESTCASE ).equals( ALL_VALUE ) )
      builder.addString( TESTCASE, "-c", "" );

    builder.addString( USERNAME, "-u", "" );
    builder.addStringShadow( PASSWORD, "-p", "" );
    builder.addString( DOMAIN, "-d", "" );
    builder.addString( WSSTYPE, "-w", "" );

    builder.addBoolean( PRINTREPORT, "-r" );
    builder.addBoolean( EXPORTALL, "-a" );
    builder.addBoolean( EXPORTJUNITRESULTS, "-j" );
    builder.addString( ROOTFOLDER, "-f", "" );

    if( proVersion )
    {
      builder.addBoolean( OPEN_REPORT, "-o" );
      builder.addBoolean( COVERAGE, "-g" );
      builder.addString( GENERATEREPORTSEACHTESTCASE, "-R", "" );
      builder.addString( REPORTFORMAT, "-F", "" );
    }

    builder.addStringShadow( PROJECTPASSWORD, "-x", "" );
    builder.addStringShadow( SOAPUISETTINGSPASSWORD, "-v", "" );
    builder.addBoolean( IGNOREERRORS, "-I" );
    builder.addBoolean( SAVEAFTER, "-S" );

    addPropertyArguments( builder );

    if( dialog.getBooleanValue( ADDSETTINGS ) )
    {
      try
      {
        builder.addBoolean( ADDSETTINGS, "-t" + SoapUI.saveSettings() );
      }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

          StartLoadUI.launchLoadUI();
        }
        return;
      }

      XFormDialog dialog = ADialogBuilder.buildDialog( TestSuiteForm.class );

      dialog.setOptions( TestSuiteForm.LOADUIPROJECT, IntegrationUtils.getAvailableProjects() );
      if( !StringUtils.isNullOrEmpty( IntegrationUtils.getOpenedProjectName() ) )
      {
        dialog.setValue( TestSuiteForm.LOADUIPROJECT, IntegrationUtils.getOpenedProjectName() );
      }
      else
      {
        dialog.setValue( TestSuiteForm.LOADUIPROJECT, IntegrationUtils.CREATE_NEW_OPTION );
      }
      List<String> testSuiteLoadTests = new ArrayList<String>();
      for( TestCase testCase : testSuite.getTestCaseList() )
      {
        for( LoadTest loadTest : testCase.getLoadTestList() )
        {
          testSuiteLoadTests.add( testCase.getName() + " - " + loadTest.getName() );
        }
      }
      String[] names = new String[testSuiteLoadTests.size()];
      for( int c = 0; c < names.length; c++ )
      {
        names[c] = testSuiteLoadTests.get( c );
      }
      dialog.setOptions( TestSuiteForm.LOADTESTS, names );
      if( dialog.show() )
      {
        if( dialog.getReturnValue() == XFormDialog.OK_OPTION )
        {
          String loadUIProject = dialog.getValue( TestSuiteForm.LOADUIPROJECT );
          String openedProjectName = IntegrationUtils.getOpenedProjectName();
          if( !StringUtils.isNullOrEmpty( openedProjectName ) && !loadUIProject.equals( openedProjectName )
              && IntegrationUtils.checkOpenedLoadUIProjectForClose() )
          {
            return;
          }
          String[] soapuiLoadTests = StringUtils.toStringArray( ( ( XFormMultiSelectList )dialog
              .getFormField( TestSuiteForm.LOADTESTS ) ).getSelectedOptions() );
          if( soapuiLoadTests.length == 0 )
          {
            UISupport.showErrorMessage( "No LoadTests selected." );
            return;
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

        {
          StartLoadUI.launchLoadUI();
        }
        return;
      }
      XFormDialog dialog = ADialogBuilder.buildDialog( TestCaseForm.class );

      dialog.setOptions( TestCaseForm.LOADUIPROJECT, IntegrationUtils.getAvailableProjects() );
      if( !StringUtils.isNullOrEmpty( IntegrationUtils.getOpenedProjectName() ) )
      {
        dialog.setValue( TestCaseForm.LOADUIPROJECT, IntegrationUtils.getOpenedProjectName() );
      }
      else
      {
        dialog.setValue( TestCaseForm.LOADUIPROJECT, IntegrationUtils.CREATE_NEW_OPTION );
      }
      dialog.setOptions( TestCaseForm.LOADTESTS, ModelSupport.getNames( testCase.getLoadTestList() ) );
      if( dialog.show() )
      {
        if( dialog.getReturnValue() == XFormDialog.OK_OPTION )
        {
          String loadUIProject = dialog.getValue( TestCaseForm.LOADUIPROJECT );
          String openedProjectName = IntegrationUtils.getOpenedProjectName();
          if( !StringUtils.isNullOrEmpty( openedProjectName ) && !loadUIProject.equals( openedProjectName )
              && IntegrationUtils.checkOpenedLoadUIProjectForClose() )
          {
            return;
          }
          String[] soapuiLoadTests = StringUtils.toStringArray( ( ( XFormMultiSelectList )dialog
              .getFormField( TestCaseForm.LOADTESTS ) ).getSelectedOptions() );
          if( soapuiLoadTests.length == 0 )
          {
            UISupport.showErrorMessage( "No LoadTests selected." );
            return;
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

      this.testSuite = testSuite;
      final String soapUITestSuite = testSuite.getName();
      final String soapUIProjectPath = testSuite.getProject().getPath();

      XFormDialog dialog = ADialogBuilder.buildDialog( Form.class );

      dialog.setOptions( Form.LOADUIPROJECT, IntegrationUtils.getAvailableProjects() );
      if( !StringUtils.isNullOrEmpty( IntegrationUtils.getOpenedProjectName() ) )
      {
        dialog.setValue( Form.LOADUIPROJECT, IntegrationUtils.getOpenedProjectName() );
      }
      else
      {
        dialog.setValue( Form.LOADUIPROJECT, IntegrationUtils.CREATE_NEW_OPTION );
      }
      dialog.setOptions( Form.TESTCASES, ModelSupport.getNames( testSuite.getTestCaseList() ) );
      dialog.setValue( Form.LEVEL, "Project Level" );

      if( dialog.show() )
      {

        if( dialog.getReturnValue() == XFormDialog.OK_OPTION )
        {
          int levelToAdd = dialog.getValueIndex( Form.LEVEL );
          String loadUIProject = dialog.getValue( Form.LOADUIPROJECT );
          String openedProjectName = IntegrationUtils.getOpenedProjectName();
          if( !StringUtils.isNullOrEmpty( openedProjectName ) && !loadUIProject.equals( openedProjectName )
              && IntegrationUtils.checkOpenedLoadUIProjectForClose() )
          {
            return;
          }
          String[] soapuiTestCases = StringUtils.toStringArray( ( ( XFormMultiSelectList )dialog
              .getFormField( Form.TESTCASES ) ).getSelectedOptions() );
          if( soapuiTestCases.length == 0 )
          {
            UISupport.showErrorMessage( "No TestCases selected." );
            return;
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    generateTestSuite( target, false );
  }

  public WsdlTestSuite generateTestSuite( RestService service, boolean atCreation )
  {
    XFormDialog dialog = ADialogBuilder.buildDialog( GenerateForm.class );
    dialog.setValue( GenerateForm.STYLE, "One TestCase for each Resource" );

    StringList paths = new StringList();
    for( RestResource resource : service.getAllResources() )
      paths.add( resource.getName() + ": " + resource.getFullPath( false ) );

    dialog.setOptions( GenerateForm.RESOURCES, paths.toStringArray() );
    XFormOptionsField operationsFormField = ( XFormOptionsField )dialog.getFormField( GenerateForm.RESOURCES );
    operationsFormField.setSelectedOptions( paths.toStringArray() );

    WsdlProject project = service.getProject();
    String[] testSuites = ModelSupport.getNames( new String[] { "<create>" }, project.getTestSuiteList() );
    dialog.setOptions( GenerateForm.TESTSUITE, testSuites );

    if( dialog.show() )
    {
      List<String> resources = Arrays.asList( StringUtils.toStringArray( operationsFormField.getSelectedOptions() ) );
      if( resources.size() == 0 )
      {
        UISupport.showErrorMessage( "No Resources selected.." );
        return null;
      }

      String testSuiteName = dialog.getValue( GenerateForm.TESTSUITE );

      if( testSuiteName.equals( "<create>" ) )
        testSuiteName = UISupport.prompt( "Enter name of TestSuite to create", "Generate TestSuite",
            service.getName() + " TestSuite" );

      if( testSuiteName != null && testSuiteName.trim().length() > 0 )
      {
        WsdlTestSuite testSuite = project.getTestSuiteByName( testSuiteName );

        if( testSuite == null )
        {
          testSuite = project.addNewTestSuite( testSuiteName );
          testSuite.setDescription( "TestSuite generated for REST Service [" + service.getName() + "]" );
        }

        int style = dialog.getValueIndex( GenerateForm.STYLE );
        boolean generateLoadTest = dialog.getBooleanValue( GenerateForm.GENERATE_LOADTEST );
        if( style == 0 )
        {
          generateMulipleTestCases( testSuite, service, generateLoadTest, resources );
        }
        else if( style == 1 )
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

  }

  @Override
  public void actionPerformed( ActionEvent e )
  {
    XFormDialog dialog = createCloneParameterDialog();
    dialog.show();
    // model.fireTableDataChanged();
  }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    testStepResult = new ManualTestStepResult( this );
    testStepResult.startTimer();

    if( !forLoadTest && !UISupport.isHeadless() && !SoapUI.isCommandLine() )
    {
      XFormDialog dialog = ADialogBuilder.buildDialog( Form.class );
      dialog.setSize( 450, 550 );
      ( ( JFormDialog )dialog ).getDialog().setModalityType( ModalityType.MODELESS );

      dialog.setValue( Form.DESCRIPTION, runContext.expand( getDescription() ) );
      dialog.setValue( Form.EXPECTED_DESULT, runContext.expand( getExpectedResult() ) );
      dialog.setValue( Form.STATUS, "Unknown" );

      UISupport.select( this );

      while( !dialog.show() )
      {
        if( UISupport.confirm( "Are you sure? This will stop the entire test", "Cancel TestStep" ) )
        {
          testStepResult.setStatus( TestStepStatus.CANCELED );
          runner.cancel( "Canceled by user" );
          break;
        }
      }

      if( dialog.getValue( Form.STATUS ).equals( "Pass" ) )
        testStepResult.setStatus( TestStepStatus.OK );
      else if( dialog.getValue( Form.STATUS ).equals( "Fail" ) )
        testStepResult.setStatus( TestStepStatus.FAILED );

      String result = dialog.getValue( Form.RESULT );
      if( StringUtils.hasContent( result ) )
        testStepResult.setResult( result );

      testStepResult.setUrls( ( ( XFormOptionsField )dialog.getFormField( Form.URLS ) ).getOptions() );

      dialog.release();
    }

    testStepResult.stopTimer();
    return testStepResult;
  }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    }

    @Override
    public void actionPerformed( ActionEvent arg0 )
    {
      XFormDialog dialog = ADialogBuilder.buildDialog( AddParameterActionDialog.class );
      JComboBoxFormField chooser = ( JComboBoxFormField )dialog.getFormField( AddParameterActionDialog.TYPE );
      chooser.setOptions( typeMap.keySet().toArray( new String[0] ) );
      if( dialog.show() )
      {
        model.addNewType( typeMap.get( chooser.getValue() ), dialog.getValue( AddParameterActionDialog.VALUE ) );
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.