1 package com.eviware.soapui.impl.wsdl;
2
3 import java.util.List;
4
5 import org.apache.xmlbeans.XmlCursor;
6
7 import junit.framework.TestCase;
8
9 import com.eviware.soapui.config.TestCaseConfig;
10 import com.eviware.soapui.config.TestStepConfig;
11
12 public class MoveXmlTestCase extends TestCase
13 {
14 public void testMoveXml() throws Exception
15 {
16 TestCaseConfig testCase = TestCaseConfig.Factory.newInstance();
17 TestStepConfig step1 = testCase.addNewTestStep();
18 TestStepConfig step2 = testCase.addNewTestStep();
19 TestStepConfig step3 = testCase.addNewTestStep();
20
21 List<TestStepConfig> testSteps = testCase.getTestStepList();
22 assertEquals( 3, testSteps.size() );
23 assertEquals( testSteps.get( 0 ), step1 );
24 assertEquals( testSteps.get( 1 ), step2 );
25 assertEquals( testSteps.get( 2 ), step3 );
26
27 XmlCursor cursor1 = step3.newCursor();
28 XmlCursor cursor2 = step2.newCursor();
29
30 cursor1.moveXml( cursor2 );
31
32 cursor1.dispose();
33 cursor2.dispose();
34
35 assertEquals( testSteps.get( 0 ), step1 );
36
37 assertEquals( testSteps.get( 2 ), step2 );
38 }
39 }