Examples of XFormDialog


Examples of com.eviware.x.form.XFormDialog

    public TestStepResult run(TestCaseRunner runner, TestCaseRunContext runContext) {
        testStepResult = new ManualTestStepResult(this);
        testStepResult.startTimer();

        if (!forLoadTest && SoapUI.usingGraphicalEnvironment()) {
            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();
        // FIXME This should not be hard coded
        return testStepResult;
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

        this.securityScan = securityScan;
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        XFormDialog dialog = createCloneParameterDialog();
        dialog.show();
        // model.fireTableDataChanged();
    }
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", ",");
            builder.addString(ENVIRONMENT, "-E", "");
        }

        addPropertyArguments(builder);

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

Examples of com.eviware.x.form.XFormDialog

        setToolsSettingsAction(null);
        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.addString(ENVIRONMENT, "-E", "");
        }

        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());
            } catch (Exception e) {
                SoapUI.logError(e);
            }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    }

    public void perform(WsdlProject project, Object param) {
        RestUriDialogHandler dialogBuilder = new RestUriDialogHandler();
        RestServiceBuilder serviceBuilder = new RestServiceBuilder();
        XFormDialog dialog = dialogBuilder.buildDialog(messages);
        while (dialog.show()) {
            try {
                String uri = dialogBuilder.getUri();
                if (uri != null) {
                    serviceBuilder.createRestService(project, uri);
                }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    public AddRestUriAction() {
        super(messages.get("Title"), messages.get("Description"));
    }

    public void perform(WsdlProject project, Object param) {
        XFormDialog dialog = dialogBuilder.buildDialog(messages);
        while (dialog.show()) {
            try {
                String uri = dialogBuilder.getUri();
                if (uri != null) {
                    serviceBuilder.createRestService(project, uri);
                }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

            putValue(Action.SHORT_DESCRIPTION, "Adds a parameter to security scan");
        }

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

Examples of com.eviware.x.form.XFormDialog

        super(title, description);
    }

    public void perform(T parent, Object param) {
        RestUriDialogHandler dialogBuilder = new RestUriDialogHandler();
        XFormDialog dialog = dialogBuilder.buildDialog(messages);

        if (param instanceof URL) {
            XmlBeansRestParamsTestPropertyHolder params = new XmlBeansRestParamsTestPropertyHolder(null, RestParametersConfig.Factory.newInstance());
            String path = RestUtils.extractParams(param.toString(), params, false);
            dialog.setValue(Form.RESOURCEPATH, path);
        }

        if (dialog.show()) {
            String path = dialogBuilder.getUri();
            RestResource resource = createRestResource(parent, path);
            RestUtils.extractParams(dialog.getValue(Form.RESOURCEPATH), resource.getParams(), false);
            resource.setPath(removeParametersFrom(resource.getPath()));

            createMethodAndRequestFor(resource);
        }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

        }

        @Override
        public void actionPerformed(ActionEvent e) {
            if (table.getSelectedRow() > -1) {
                XFormDialog dialog = createAddParameterDialog();

                int row = table.getSelectedRow();
                initDialogForCopy(dialog, row);

                dialog.show();
                model.fireTableDataChanged();
            }
        }
View Full Code Here

Examples of com.eviware.x.form.XFormDialog

    public void perform(RestService target, Object param) {
        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) {
                    generateSingleTestCase(testSuite, service, generateLoadTest, resources);
                }
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.