Package com.eviware.soapui.model.testsuite

Examples of com.eviware.soapui.model.testsuite.TestAssertion


        @Override
        public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
                                                      boolean cellHasFocus) {
            setEnabled(list.isEnabled());

            TestAssertion assertion = (TestAssertion) value;
            setText(assertion.getLabel());

            if (assertion.isDisabled() && isEnabled()) {
                setEnabled(false);
            }

            if (isSelected) {
                setBackground(list.getSelectionBackground());
View Full Code Here


    protected void throwFailureException() throws Exception {
        StringBuffer buf = new StringBuffer();

        for (int c = 0; c < assertions.size(); c++) {
            TestAssertion assertion = assertions.get(c);
            Assertable assertable = assertion.getAssertable();
            if (assertable instanceof WsdlTestStep) {
                failedTests.remove(((WsdlTestStep) assertable).getTestCase());
            }

            buf.append(assertion.getName() + " in [" + assertable.getModelItem().getName() + "] failed;\n");
            buf.append(Arrays.toString(assertion.getErrors()) + "\n");

            WsdlTestStepResult result = assertionResults.get(assertion);
            StringWriter stringWriter = new StringWriter();
            PrintWriter writer = new PrintWriter(stringWriter);
            result.writeTo(writer);
View Full Code Here

        TestStep currentStep = runContext.getCurrentStep();

        if (currentStep instanceof Assertable) {
            Assertable requestStep = (Assertable) currentStep;
            for (int c = 0; c < requestStep.getAssertionCount(); c++) {
                TestAssertion assertion = requestStep.getAssertionAt(c);
                log.info("Assertion [" + assertion.getName() + "] has status " + assertion.getStatus());
                if (assertion.getStatus() == AssertionStatus.FAILED) {
                    for (AssertionError error : assertion.getErrors()) {
                        log.error("ASSERTION FAILED -> " + error.getMessage());
                    }

                    assertions.add(assertion);
                    assertionResults.put(assertion, (WsdlTestStepResult) result);
View Full Code Here

        return null;
    }

    public boolean canAddMultipleAssertions(String name, Assertable assertable) {
        for (int c = 0; c < assertable.getAssertionCount(); c++) {
            TestAssertion assertion = assertable.getAssertionAt(c);
            if (assertion.isAllowMultiple()) {
                continue;
            }

            if (assertion.getClass().equals(
                    availableAssertions.get(getAssertionTypeForName(name)).getAssertionClassType())) {
                return false;
            }
        }
View Full Code Here

                    testStepResult.setStatus(TestStepStatus.FAILED);
                    if (getAssertionCount() == 0) {
                        testStepResult.addMessage("Invalid/empty response");
                    } else {
                        for (int c = 0; c < getAssertionCount(); c++) {
                            TestAssertion assertion = getAssertionAt(c);
                            AssertionError[] errors = assertion.getErrors();
                            if (errors != null) {
                                for (AssertionError error : errors) {
                                    testStepResult.addMessage("[" + assertion.getName() + "] " + error.getMessage());
                                }
                            }
                        }
                    }
View Full Code Here

        return null;
    }

    public TestAssertion moveAssertion(int ix, int offset) {
        PropertyChangeNotifier notifier = new PropertyChangeNotifier();
        TestAssertion assertion = getAssertionAt(ix);
        try {
            return assertionsSupport.moveAssertion(ix, offset);
        } finally {
            ((WsdlMessageAssertion) assertion).release();
            notifier.notifyChange();
View Full Code Here

            if (name == null) {
                return;
            }
        }

        TestAssertion assertion = target.getAssertable().cloneAssertion(target, name);

        if (assertion.isConfigurable()) {
            assertion.configure();
        }
    }
View Full Code Here

TOP

Related Classes of com.eviware.soapui.model.testsuite.TestAssertion

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.