1 19 20 package org.netbeans.modules.websvc.wsitconf.wsdlmodelext; 21 22 import java.io.File ; 23 import junit.framework.*; 24 import org.netbeans.modules.websvc.wsitconf.ui.ComboConstants; 25 import org.netbeans.modules.websvc.wsitconf.util.TestCatalogModel; 26 import org.netbeans.modules.websvc.wsitconf.util.TestUtil; 27 import org.netbeans.modules.xml.wsdl.model.Binding; 28 import org.netbeans.modules.xml.wsdl.model.BindingOperation; 29 import org.netbeans.modules.xml.wsdl.model.Definitions; 30 import org.netbeans.modules.xml.wsdl.model.WSDLComponentFactory; 31 import org.netbeans.modules.xml.wsdl.model.WSDLModel; 32 33 37 public class TxTest extends TestCase { 38 39 public TxTest(String testName) { 40 super(testName); 41 } 42 43 @Override 44 protected void setUp() throws Exception { } 45 46 @Override 47 protected void tearDown() throws Exception { 48 TestCatalogModel.getDefault().setDocumentPooling(false); 49 } 50 51 public void testTx() throws Exception { 52 TestCatalogModel.getDefault().setDocumentPooling(true); 53 WSDLModel model = TestUtil.loadWSDLModel("../wsdlmodelext/resources/policy.xml"); 54 WSDLComponentFactory fact = model.getFactory(); 55 56 model.startTransaction(); 57 58 Definitions d = model.getDefinitions(); 59 Binding b = (Binding) d.getBindings().toArray()[0]; 60 61 BindingOperation bop = (BindingOperation) b.getBindingOperations().toArray()[0]; 62 assertEquals("Tx enabled indicated on empty WSDL", ComboConstants.TX_NOTSUPPORTED, TxModelHelper.getTx(bop, null)); 63 64 TxModelHelper.setTx(bop, null, ComboConstants.TX_MANDATORY); 65 assertEquals("TxValue", ComboConstants.TX_MANDATORY, TxModelHelper.getTx(bop, null)); 66 TxModelHelper.setTx(bop, null, ComboConstants.TX_NEVER); 67 assertEquals("TxValue", ComboConstants.TX_NOTSUPPORTED, TxModelHelper.getTx(bop, null)); 68 TxModelHelper.setTx(bop, null, ComboConstants.TX_REQUIRED); 69 assertEquals("TxValue", ComboConstants.TX_REQUIRED, TxModelHelper.getTx(bop, null)); 70 TxModelHelper.setTx(bop, null, ComboConstants.TX_REQUIRESNEW); 71 assertEquals("TxValue", ComboConstants.TX_REQUIRESNEW, TxModelHelper.getTx(bop, null)); 72 TxModelHelper.setTx(bop, null, ComboConstants.TX_SUPPORTED); 73 assertEquals("TxValue", ComboConstants.TX_SUPPORTED, TxModelHelper.getTx(bop, null)); 74 75 model.endTransaction(); 76 77 TestUtil.dumpToFile(model.getBaseDocument(), new File ("C:\\TestService.wsdl")); 78 } 79 80 public String getTestResourcePath() { 81 return "../wsdlmodelext/resources/policy.xml"; 82 } 83 84 } 85 | Popular Tags |