1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.support.assertions;
14
15 import com.eviware.soapui.impl.wsdl.WsdlInterface;
16 import com.eviware.soapui.impl.wsdl.teststeps.WsdlMessageAssertion;
17 import com.eviware.soapui.impl.wsdl.teststeps.assertions.WsdlAssertionRegistry.AssertionType;
18 import com.eviware.soapui.model.testsuite.TestStep;
19
20 /***
21 * Behaviour for an object that can be asserted
22 *
23 * @author ole.matzura
24 */
25
26 public interface Assertable
27 {
28 public WsdlMessageAssertion addAssertion( String selection );
29
30 public void addAssertionsListener( AssertionsListener listener );
31
32 public int getAssertionCount();
33
34 public WsdlMessageAssertion getAssertionAt( int c );
35
36 public void removeAssertionsListener( AssertionsListener listener );
37
38 public void removeAssertion(WsdlMessageAssertion assertion);
39
40 public AssertionStatus getAssertionStatus();
41
42 public enum AssertionStatus { UNKNOWN, VALID, FAILED }
43
44 public String getAssertableContent();
45
46 public AssertionType getAssertionType();
47
48 public TestStep getTestStep();
49
50 public WsdlInterface getInterface();
51
52 public WsdlMessageAssertion cloneAssertion( WsdlMessageAssertion source, String name );
53 }
54
55