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  	//	assertEquals( testSteps.get( 1 ), step3 );
37  		assertEquals( testSteps.get( 2 ), step2 );
38  	}
39  }