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