Author: chamikara
Date: Sun Oct 30 21:21:13 2005
New Revision: 329750

URL: http://svn.apache.org/viewcvs?rev=329750&view=rev
Log:
moved the test files to the test/src folder and did some corrections.

Added:
    webservices/sandesha/trunk/test/src/
    webservices/sandesha/trunk/test/src/org/
    webservices/sandesha/trunk/test/src/org/apache/
    webservices/sandesha/trunk/test/src/org/apache/sandesha2/
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/SandeshaTestCase.java
    webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/CreateSeqBeanMgrTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/NextMsgBeanMgrTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/RetransmitterBeanMgrTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/SequencePropertyBeanMgrTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/StorageMapBeanMgrTest.java
    webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceAcknowledgementTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceTest.java
    
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/TerminateSequenceTest.java
Removed:
    webservices/sandesha/trunk/test/org/

Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/SandeshaTestCase.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/SandeshaTestCase.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/SandeshaTestCase.java 
(added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/SandeshaTestCase.java 
Sun Oct 30 21:21:13 2005
@@ -0,0 +1,87 @@
+package org.apache.sandesha2;

+

+import junit.framework.TestCase;

+import org.apache.axis2.context.MessageContext;

+import org.apache.axis2.context.ConfigurationContext;

+import org.apache.axis2.engine.AxisConfiguration;

+import org.apache.axis2.engine.AxisConfigurationImpl;

+import org.apache.axis2.soap.SOAPEnvelope;

+import org.apache.axis2.om.OMAbstractFactory;

+import org.apache.axis2.om.OMXMLParserWrapper;

+import org.apache.axis2.om.impl.llom.factory.OMXMLBuilderFactory;

+

+import javax.xml.stream.XMLStreamReader;

+import javax.xml.stream.XMLInputFactory;

+import javax.xml.stream.XMLStreamException;

+import java.io.*;

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

+

+public class SandeshaTestCase extends TestCase {

+    String resourceDir = "test-resources";

+

+    public SandeshaTestCase(String name) {

+        super(name);

+        File baseDir = new File("");

+        String testRource = baseDir.getAbsolutePath() + File.separator + 
"test-resources";

+        resourceDir = new File(testRource).getPath();

+

+    }

+

+    protected InputStreamReader getResource(String relativePath, String 
resourceName) {

+        String resourceFile = resourceDir + relativePath + File.separator + 
resourceName;

+        String file = new 
File("/home/sanka/sandesha2-src/trunk/test-resources/CreateSequence.xml").getPath();

+

+        try {

+            FileReader reader = new FileReader(resourceFile);

+            return reader;

+        } catch (FileNotFoundException e) {

+            throw new RuntimeException("cannot load the test-resource", e);

+        }

+    }

+

+    protected SOAPEnvelope getSOAPEnvelope() {

+        return OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();

+    }

+

+    protected SOAPEnvelope getSOAPEnvelope(String relativePath, String 
resourceName) {

+        try {

+            XMLStreamReader reader = 
XMLInputFactory.newInstance().createXMLStreamReader(

+                    getResource(relativePath, resourceName));

+            OMXMLParserWrapper wrapper = 
OMXMLBuilderFactory.createStAXSOAPModelBuilder(

+                    OMAbstractFactory.getSOAP11Factory(), reader);

+            return (SOAPEnvelope) wrapper.getDocumentElement();

+

+        } catch (XMLStreamException e) {

+            throw new RuntimeException(e);

+        }

+    }

+

+    protected SOAPEnvelope getEmptySOAPEnvelope() {

+        return OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();

+    }

+

+

+    private MessageContext getMessageContext() throws Exception{

+        AxisConfiguration axisConfig = new AxisConfigurationImpl();

+        ConfigurationContext configCtx = new ConfigurationContext(axisConfig);

+        MessageContext msgCtx = new MessageContext(configCtx);

+        return msgCtx;

+

+    }

+

+

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/CreateSeqBeanMgrTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/CreateSeqBeanMgrTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/CreateSeqBeanMgrTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/CreateSeqBeanMgrTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,94 @@
+package org.apache.sandesha2.storage;

+

+import org.apache.sandesha2.storage.beanmanagers.CreateSeqBeanMgr;

+import org.apache.sandesha2.storage.beans.CreateSeqBean;

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.axis2.engine.AxisConfiguration;

+import org.apache.axis2.engine.AxisConfigurationImpl;

+import org.apache.axis2.context.ConfigurationContext;

+

+import java.util.Iterator;

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

+

+public class CreateSeqBeanMgrTest extends SandeshaTestCase {

+    private CreateSeqBeanMgr mgr;

+

+    public CreateSeqBeanMgrTest() {

+        super("CreateSeqBeanMgrTest");

+    }

+

+    public void setUp() throws Exception {

+        AxisConfiguration axisConfig =  new AxisConfigurationImpl();

+        ConfigurationContext configCtx = new ConfigurationContext(axisConfig);

+

+        mgr = 
AbstractBeanMgrFactory.getInstance(configCtx).getCreateSeqBeanMgr();

+    }

+

+    public void testDelete() {

+        mgr.insert(new CreateSeqBean("TmpSeqId1", "CreateSeqMsgId1", 
"SeqId1"));

+        mgr.delete("CreateSeqMsgId1");

+        assertNull(mgr.retrieve("CreateSeqMsgId1"));

+    }

+

+    public void testFind() {

+        mgr.insert(new CreateSeqBean("TmpSeqId2", "CreateSeqMsgId2", 
"SeqId2"));

+        mgr.insert(new CreateSeqBean("TmpSeqId2", "CreateSeqMsgId3", 
"SeqId3"));

+

+        CreateSeqBean target = new CreateSeqBean();

+        target.setTempSequenceId("TmpSeqId2");

+

+        Iterator iter = mgr.find(target).iterator();

+        CreateSeqBean tmp = (CreateSeqBean) iter.next();

+        if (tmp.getCreateSeqMsgId().equals("CreateSeqMsgId1")) {

+            tmp = (CreateSeqBean) iter.next();

+            assertTrue(tmp.getCreateSeqMsgId().equals("CreateSeqMsgId2"));

+

+        }   else {

+            tmp = (CreateSeqBean) iter.next();

+            assertTrue(tmp.getCreateSeqMsgId().equals("CreateSeqMsgId3"));

+        }

+    }

+

+    public void testInsert() {

+        CreateSeqBean bean = new CreateSeqBean("TmpSeqId4", "CreateSeqMsgId4", 
"SeqId4");

+        mgr.insert(bean);

+        CreateSeqBean tmpbean = mgr.retrieve("CreateSeqMsgId4");

+        assertTrue(tmpbean.getCreateSeqMsgId().equals("CreateSeqMsgId4"));

+        assertTrue(tmpbean.getSequenceId().equals("SeqId4"));

+        assertTrue(tmpbean.getTempSequenceId().equals("TmpSeqId4"));

+    }

+

+

+    public void testRetrieve() {

+        assertNull(mgr.retrieve("CreateSeqMsgId5"));

+

+        CreateSeqBean bean = new CreateSeqBean("TmpSeqId5", "CreateSeqMsgId5", 
"SeqId5");

+        mgr.insert(bean);

+        CreateSeqBean tmp = mgr.retrieve("CreateSeqMsgId5");

+        assertTrue(tmp.getCreateSeqMsgId().equals("CreateSeqMsgId5"));

+    }

+

+    public void testUpdate() {

+

+        CreateSeqBean bean = new CreateSeqBean("TmpSeqId6", "CreateSeqMsgId6", 
"SeqId6");

+        mgr.insert(bean);

+        bean.setTempSequenceId("TmpSeqId7");

+        mgr.update(bean);

+        CreateSeqBean tmp = mgr.retrieve("CreateSeqMsgId6");

+        assertTrue(tmp.getTempSequenceId().equals("TmpSeqId7"));

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/NextMsgBeanMgrTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/NextMsgBeanMgrTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/NextMsgBeanMgrTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/NextMsgBeanMgrTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,91 @@
+package org.apache.sandesha2.storage;

+

+import org.apache.sandesha2.storage.beanmanagers.NextMsgBeanMgr;

+import org.apache.sandesha2.storage.beans.NextMsgBean;

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.axis2.engine.AxisConfiguration;

+import org.apache.axis2.engine.AxisConfigurationImpl;

+import org.apache.axis2.context.ConfigurationContext;

+

+import java.util.Iterator;

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

+

+public class NextMsgBeanMgrTest extends SandeshaTestCase {

+    private NextMsgBeanMgr mgr;

+

+    public NextMsgBeanMgrTest(String name) {

+        super(name);

+    }

+

+    public void setUp() throws Exception {

+        AxisConfiguration axisConfig = new AxisConfigurationImpl();

+        ConfigurationContext configCtx = new ConfigurationContext(axisConfig);

+        mgr = 
AbstractBeanMgrFactory.getInstance(configCtx).getNextMsgBeanMgr();

+

+    }

+

+    public void testDelete() {

+        mgr.insert(new NextMsgBean("SeqId1", 1001));

+        mgr.delete("SeqId1");

+        assertNull(mgr.retrieve("SeqId1"));

+    }

+

+    public void testFind() {

+        mgr.insert(new NextMsgBean("SeqId2", 1002));

+        mgr.insert(new NextMsgBean("SeqId3", 1002));

+

+        NextMsgBean target = new NextMsgBean();

+        target.setNextMsgNoToProcess(1002);

+

+        Iterator iterator = mgr.find(target).iterator();

+        NextMsgBean tmp = (NextMsgBean) iterator.next();

+

+        if (tmp.getSequenceId().equals("SeqId2")) {

+            tmp = (NextMsgBean) iterator.next();

+            tmp.getSequenceId().equals("SeqId3");

+        } else {

+            tmp = (NextMsgBean) iterator.next();

+            tmp.getSequenceId().equals("SeqId2");

+        }

+

+    }

+

+    public void testInsert() {

+        NextMsgBean bean = new NextMsgBean("SeqId4", 1004);

+        mgr.insert(bean);

+        NextMsgBean tmp = mgr.retrieve("SeqId4");

+        assertTrue(tmp.getNextMsgNoToProcess() == 1004);

+    }

+

+    public void testRetrieve() {

+        assertNull(mgr.retrieve("SeqId5"));

+        mgr.insert(new NextMsgBean("SeqId5", 1005));

+

+        NextMsgBean tmp = mgr.retrieve("SeqId5");

+        assertTrue(tmp.getNextMsgNoToProcess() == 1005);

+    }

+

+    public void testUpdate() {

+        NextMsgBean bean = new NextMsgBean("SeqId6", 1006);

+        mgr.insert(bean);

+        bean.setNextMsgNoToProcess(1007);

+        mgr.update(bean);

+        NextMsgBean tmp = mgr.retrieve("SeqId6");

+        assertTrue(tmp.getNextMsgNoToProcess() ==1007);

+    }

+

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/RetransmitterBeanMgrTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/RetransmitterBeanMgrTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/RetransmitterBeanMgrTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/RetransmitterBeanMgrTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,121 @@
+package org.apache.sandesha2.storage;

+

+import org.apache.sandesha2.SandeshaException;

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.sandesha2.storage.beanmanagers.RetransmitterBeanMgr;

+import org.apache.sandesha2.storage.beans.RetransmitterBean;

+import org.apache.axis2.engine.AxisConfiguration;

+import org.apache.axis2.engine.AxisConfigurationImpl;

+import org.apache.axis2.context.ConfigurationContext;

+

+import java.util.Iterator;

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

+

+public class RetransmitterBeanMgrTest extends SandeshaTestCase {

+    private RetransmitterBeanMgr mgr;

+

+    public RetransmitterBeanMgrTest() {

+        super("RetransmitterBeanMgrTest");

+    }

+

+    public void setUp() throws Exception {

+        AxisConfiguration axisConfig = new AxisConfigurationImpl();

+        ConfigurationContext configCtx = new ConfigurationContext(axisConfig);

+        mgr = 
AbstractBeanMgrFactory.getInstance(configCtx).getRetransmitterBeanMgr();

+    }

+

+    public void testDelete() {

+        assertNull(mgr.retrieve(""));

+        try {

+            mgr.insert(new RetransmitterBean("MsgId1", "Key1", 1001, false, 
"TmpSeqId1", 1001));

+        } catch (Exception ex) {

+            fail("should not throw an exception");

+        }

+        assertNotNull(mgr.retrieve("MsgId1"));

+    }

+

+    public void testFind() {

+        try {

+            mgr.insert(new RetransmitterBean("MsgId2", "Key2", 1002, false, 
"TmpSeqId2", 1002));

+            mgr.insert(new RetransmitterBean("MsgId3", "Key3", 1003, false, 
"TmpSeqId2", 1003));

+

+            RetransmitterBean target = new RetransmitterBean();

+            target.setTempSequenceId("TmpSeqId2");

+

+            Iterator iterator = mgr.find(target).iterator();

+            RetransmitterBean tmp = (RetransmitterBean) iterator.next();

+

+            if (tmp.getMessageId().equals("MsgId2")) {

+                tmp = (RetransmitterBean) iterator.next();

+                assertTrue(tmp.getMessageId().equals("MsgId3"));

+            } else {

+                tmp = (RetransmitterBean) iterator.next();

+                assertTrue(tmp.getMessageId().equals("MsgId2"));

+            }

+

+

+        } catch (SandeshaException e) {

+            fail("should not throw an exception");

+        }

+

+

+    }

+

+    public void testInsert() {

+        try {

+            mgr.insert(new RetransmitterBean());

+            fail("should throw an exception");

+

+        } catch (SandeshaException ex) {

+        }

+

+        try {

+            mgr.insert(new RetransmitterBean("MsgId4","Key4", 1004, false, 
"TmpSeqId4", 1004));

+            RetransmitterBean tmp = mgr.retrieve("MsgId4");

+            assertTrue(tmp.getKey().equals("Key4"));

+

+

+        } catch (SandeshaException e) {

+            fail("should not throw an exception");

+        }

+

+    }

+

+    public void testRetrieve() {

+        assertNull(mgr.retrieve("MsgId5"));

+        try {

+            mgr.insert(new RetransmitterBean("MsgId5", "Key5", 1005, false, 
"TmpSeqId5", 1005));

+        } catch (SandeshaException e) {

+            fail("this should not throw an exception");

+        }

+        assertNotNull(mgr.retrieve("MsgId5"));

+    }

+

+    public void testUpdate() {

+        RetransmitterBean bean = new RetransmitterBean("MsgId6", "Key6", 1006, 
false, "TmpSeqId6", 1006);

+        try {

+            mgr.insert(bean);

+        } catch (SandeshaException e) {

+            fail("should not throw an exception");

+        }

+        bean.setSend(true);

+        mgr.update(bean);

+

+        RetransmitterBean tmp = mgr.retrieve("MsgId6");

+        assertTrue(tmp.isSend());

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/SequencePropertyBeanMgrTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/SequencePropertyBeanMgrTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/SequencePropertyBeanMgrTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/SequencePropertyBeanMgrTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,86 @@
+package org.apache.sandesha2.storage;

+

+import org.apache.sandesha2.storage.beanmanagers.SequencePropertyBeanMgr;

+import org.apache.sandesha2.storage.beans.SequencePropertyBean;

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.axis2.engine.AxisConfiguration;

+import org.apache.axis2.engine.AxisConfigurationImpl;

+import org.apache.axis2.context.ConfigurationContext;

+

+import java.util.Iterator;

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

+

+public class SequencePropertyBeanMgrTest extends SandeshaTestCase {

+    SequencePropertyBeanMgr mgr;

+

+    public SequencePropertyBeanMgrTest() {

+        super("SequencePropertyBeanMgrTest");

+    }

+

+    public void setUp() throws Exception {

+        AxisConfiguration axisConfig = new AxisConfigurationImpl();

+        ConfigurationContext configCtx = new ConfigurationContext(axisConfig);

+        mgr = 
AbstractBeanMgrFactory.getInstance(configCtx).getSequencePropretyBeanMgr();

+

+    }

+

+    public void testDelete() {

+        mgr.insert(new SequencePropertyBean("SeqId1", "Name1", "Value1"));

+        mgr.delete("SeqId1", "Name1");

+        assertNull(mgr.retrieve("SeqId1", "Name1"));

+    }

+

+    public void testFind() {

+        mgr.insert(new SequencePropertyBean("SeqId2", "Name2", "Value2"));

+        mgr.insert(new SequencePropertyBean("SeqId3", "Name3", "Value2"));

+

+        SequencePropertyBean bean = new SequencePropertyBean();

+        bean.setValue("Value2");

+        Iterator iter = mgr.find(bean).iterator();

+        SequencePropertyBean tmp = (SequencePropertyBean) iter.next();

+        if (tmp.getSequenceId().equals("SeqId2")) {

+            tmp = (SequencePropertyBean) iter.next();

+            assertTrue(tmp.getSequenceId().equals("SeqId3"));

+        } else {

+            tmp = (SequencePropertyBean) iter.next();

+            assertTrue(tmp.getSequenceId().equals("SeqId2"));

+        }

+    }

+

+    public void testInsert() {

+        mgr.insert(new SequencePropertyBean("SeqId4", "Name4", "Value4"));

+        SequencePropertyBean tmp = mgr.retrieve("SeqId4", "Name4");

+        assertTrue(tmp.getValue().equals("Value4"));

+

+    }

+

+    public void testRetrieve() {

+        assertNull(mgr.retrieve("SeqId5", "Name5"));

+        mgr.insert(new SequencePropertyBean("SeqId5", "Name5", "Value5"));

+        assertNotNull(mgr.retrieve("SeqId5", "Name5"));

+    }

+

+

+    public void testUpdate() {

+        SequencePropertyBean bean = new SequencePropertyBean("SeqId6", 
"Name6", "Value6");

+        mgr.insert(bean);

+        bean.setValue("Value7");

+        mgr.update(bean);

+        SequencePropertyBean tmp = mgr.retrieve("SeqId6", "Name6");

+        assertTrue(tmp.getValue().equals("Value7"));

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/StorageMapBeanMgrTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/StorageMapBeanMgrTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/StorageMapBeanMgrTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/storage/StorageMapBeanMgrTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,86 @@
+package org.apache.sandesha2.storage;

+

+import org.apache.sandesha2.storage.beanmanagers.StorageMapBeanMgr;

+import org.apache.sandesha2.storage.beans.StorageMapBean;

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.axis2.engine.AxisConfiguration;

+import org.apache.axis2.engine.AxisConfigurationImpl;

+import org.apache.axis2.context.ConfigurationContext;

+

+import java.util.Iterator;

+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

+

+public class StorageMapBeanMgrTest extends SandeshaTestCase {

+

+    StorageMapBeanMgr mgr;

+

+    public StorageMapBeanMgrTest() {

+        super ("StorageMapBeanMgrTest");

+    }

+

+    public void setUp() throws Exception {

+        AxisConfiguration axisConfig = new AxisConfigurationImpl();

+        ConfigurationContext configCtx = new ConfigurationContext(axisConfig);

+        mgr = 
AbstractBeanMgrFactory.getInstance(configCtx).getStorageMapBeanMgr();

+    }

+

+    public void testDelete() {

+        mgr.insert(new StorageMapBean("Key1", 1001, "SeqId1"));

+        mgr.delete("Key1");

+        assertNull(mgr.retrieve("Key1"));

+    }

+

+    public void testFind() {

+        mgr.insert(new StorageMapBean("Key2", 1002, "SeqId2"));

+        mgr.insert(new StorageMapBean("Key3", 1003, "SeqId2"));

+

+        StorageMapBean bean = new StorageMapBean();

+        bean.setSequenceId("SeqId2");

+

+        Iterator iter = mgr.find(bean).iterator();

+        StorageMapBean tmp = (StorageMapBean) iter.next();

+

+        if (tmp.getKey().equals("Key2")) {

+            tmp = (StorageMapBean) iter.next();

+            assertTrue(tmp.getKey().equals("Key3"));

+        } else {

+            tmp = (StorageMapBean) iter.next();

+            assertTrue(tmp.getKey().equals("Key2"));

+

+        }

+    }

+

+    public void testInsert() {

+        mgr.insert(new StorageMapBean("Key4", 1004, "SeqId4"));

+        StorageMapBean tmp = mgr.retrieve("Key4");

+        assertTrue(tmp.getKey().equals("Key4"));

+    }

+

+    public void testRetrieve() {

+        assertNull(mgr.retrieve("Key5"));

+        mgr.insert(new StorageMapBean("Key5", 1004, "SeqId5"));

+        assertNotNull(mgr.retrieve("Key5"));

+    }

+

+    public void testUpdate() {

+        StorageMapBean bean = new StorageMapBean("Key6", 1006, "SeqId6");

+        mgr.insert(bean);

+        bean.setMsgNo(1007);

+        StorageMapBean tmp = mgr.retrieve("Key6");

+        assertTrue(tmp.getMsgNo() == 1007);

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceResponseTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,72 @@
+package org.apache.sandesha2.wsrm;

+

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.sandesha2.Constants;

+import org.apache.axis2.soap.SOAPEnvelope;

+import org.apache.axis2.addressing.EndpointReference;

+import org.apache.axis2.om.OMElement;

+

+import javax.xml.namespace.QName;

+

+/**

+ * Created by IntelliJ IDEA.

+ * User: sanka

+ * Date: Oct 7, 2005

+ * Time: 2:43:50 AM

+ * To change this template use File | Settings | File Templates.

+ */

+public class CreateSequenceResponseTest extends SandeshaTestCase {

+

+    public CreateSequenceResponseTest() {

+        super("CreateSequenceResponseTest");

+

+    }

+

+    public void testFromOMElement() {

+        CreateSequenceResponse res = new CreateSequenceResponse();

+        SOAPEnvelope env = getSOAPEnvelope("", "CreateSequenceResponse.xml");

+        res.fromOMElement(env.getBody());

+

+        Identifier identifier = res.getIdentifier();

+        assertEquals("uuid:88754b00-161a-11da-b6d6-8198de3c47c5", 
identifier.getIdentifier());

+

+        Accept accept = res.getAccept();

+        AcksTo  acksTo = accept.getAcksTo();

+        Address address = acksTo.getAddress();

+        assertEquals("http://localhost:8070/axis/services/TestService";, 
address.getEpr().getAddress());

+

+    }

+

+    public void testToSOAPEnvelope() {

+        CreateSequenceResponse res = new CreateSequenceResponse();

+

+        Identifier identifier = new Identifier();

+        identifier.setIndentifer("uuid:88754b00-161a-11da-b6d6-8198de3c47c5");

+        res.setIdentifier(identifier);

+

+        Accept accept = new Accept();

+        AcksTo acksTo = new AcksTo();

+        Address address = new Address();

+        address.setEpr(new 
EndpointReference("http://localhost:8070/axis/services/TestService";));

+        acksTo.setAddress(address);

+        accept.setAcksTo(acksTo);

+        res.setAccept(accept);

+

+        SOAPEnvelope env = getEmptySOAPEnvelope();

+        res.toSOAPEnvelope(env);

+

+        OMElement createSeqResponsePart = env.getBody().getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.CREATE_SEQUENCE_RESPONSE));

+        OMElement identifierPart = createSeqResponsePart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.IDENTIFIER));

+        assertEquals("uuid:88754b00-161a-11da-b6d6-8198de3c47c5", 
identifierPart.getText());

+

+        OMElement acceptPart = createSeqResponsePart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, Constants.WSRM.ACCEPT));

+        OMElement acksToPart = acceptPart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, Constants.WSRM.ACKS_TO));

+        OMElement addressPart = acksToPart.getFirstChildWithName(new QName(

+                               Constants.WSA.NS_URI_ADDRESSING, 
Constants.WSA.ADDRESS));

+        assertEquals("http://localhost:8070/axis/services/TestService";, 
addressPart.getText());

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/CreateSequenceTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,71 @@
+package org.apache.sandesha2.wsrm;

+

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.sandesha2.Constants;

+import org.apache.sandesha2.wsrm.*;

+import org.apache.axis2.soap.SOAPEnvelope;

+import org.apache.axis2.addressing.EndpointReference;

+import org.apache.axis2.om.OMElement;

+

+import javax.xml.namespace.QName;

+

+/**

+ * Created by IntelliJ IDEA.

+ * User: sanka

+ * Date: Oct 6, 2005

+ * Time: 10:39:03 PM

+ * To change this template use File | Settings | File Templates.

+ */

+public class CreateSequenceTest extends SandeshaTestCase {

+

+    public CreateSequenceTest() {

+        super("CreateSequenceTest");

+    }

+

+    public void testfromOMElement() {

+        CreateSequence createSequence = new CreateSequence();

+        createSequence.fromOMElement(getSOAPEnvelope("", 
"CreateSequence.xml").getBody());

+

+        AcksTo acksTo = createSequence.getAcksTo();

+        Address address = acksTo.getAddress();

+        assertEquals("http://127.0.0.1:9090/axis/services/RMService";, 
address.getEpr().getAddress());

+

+        SequenceOffer offer = createSequence.getSequenceOffer();

+        Identifier identifier = offer.getIdentifer();

+        assertEquals("uuid:c3671020-15e0-11da-9b3b-f0439d4867bd", 
identifier.getIdentifier());

+

+    }

+

+    public void testToSOAPEnvelope() {

+        CreateSequence createSequence = new CreateSequence();

+

+        AcksTo acksTo = new AcksTo();

+        Address address = new Address();

+        address.setEpr(new 
EndpointReference("http://127.0.0.1:9090/axis/services/RMService";));

+        acksTo.setAddress(address);

+        createSequence.setAcksTo(acksTo);

+

+        SequenceOffer sequenceOffer = new SequenceOffer();

+        Identifier identifier = new Identifier();

+        identifier.setIndentifer("uuid:c3671020-15e0-11da-9b3b-f0439d4867bd");

+        sequenceOffer.setIdentifier(identifier);

+        createSequence.setSequenceOffer(sequenceOffer);

+

+        SOAPEnvelope envelope = getEmptySOAPEnvelope();

+        createSequence.toSOAPEnvelope(envelope);

+

+        OMElement createSequencePart = 
envelope.getBody().getFirstChildWithName(new QName(Constants.WSRM.NS_URI_RM,

+                        Constants.WSRM.CREATE_SEQUENCE));

+        OMElement acksToPart = createSequencePart.getFirstChildWithName(new 
QName(

+                               Constants.WSRM.NS_URI_RM, 
Constants.WSRM.ACKS_TO));

+               OMElement addressPart = acksToPart.getFirstChildWithName(new 
QName(

+                Constants.WSA.NS_URI_ADDRESSING, Constants.WSA.ADDRESS));

+        assertEquals("http://127.0.0.1:9090/axis/services/RMService";, 
addressPart.getText());

+

+        OMElement offerPart = createSequencePart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.SEQUENCE_OFFER));

+        OMElement identifierPart = offerPart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.IDENTIFIER));

+        assertEquals("uuid:c3671020-15e0-11da-9b3b-f0439d4867bd", 
identifierPart.getText());

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceAcknowledgementTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceAcknowledgementTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceAcknowledgementTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceAcknowledgementTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,80 @@
+package org.apache.sandesha2.wsrm;

+

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.sandesha2.Constants;

+import org.apache.axis2.soap.SOAPEnvelope;

+import org.apache.axis2.om.OMElement;

+

+import javax.xml.namespace.QName;

+import java.util.Iterator;

+

+/**

+ * Created by IntelliJ IDEA.

+ * User: sanka

+ * Date: Oct 7, 2005

+ * Time: 3:52:12 AM

+ * To change this template use File | Settings | File Templates.

+ */

+public class SequenceAcknowledgementTest extends SandeshaTestCase {

+

+    public SequenceAcknowledgementTest() {

+        super("SequenceAcknowledgementTest");

+    }

+

+    public void testFromOMElement() {

+        SequenceAcknowledgement sequenceAck = new SequenceAcknowledgement();

+        SOAPEnvelope env = getSOAPEnvelope("", "SequenceAcknowledgement.xml");

+        sequenceAck.fromOMElement(env.getHeader());

+

+        Identifier identifier = sequenceAck.getIdentifier();

+        assertEquals("uuid:897ee740-1624-11da-a28e-b3b9c4e71445", 
identifier.getIdentifier());

+

+        Iterator iterator = sequenceAck.getAcknowledgementRanges().iterator();

+        while (iterator.hasNext()) {

+            AcknowledgementRange ackRange = (AcknowledgementRange) 
iterator.next();

+            if (ackRange.getLowerValue() == 1){

+                assertEquals(2, ackRange.getUpperValue());

+

+            } else if (ackRange.getLowerValue() == 4) {

+                assertEquals(6, ackRange.getUpperValue());

+

+            } else if (ackRange.getLowerValue() == 8) {

+                assertEquals(10, ackRange.getUpperValue());

+            }

+        }

+

+        iterator = sequenceAck.getNackList().iterator();

+        while (iterator.hasNext()) {

+            Nack nack = (Nack) iterator.next();

+            if (nack.getNackNumber() == 3) {

+

+            } else if (nack.getNackNumber() == 7) {

+

+            } else {

+                fail("invalid nack : " +  nack.getNackNumber());

+            }

+        }

+

+

+    }

+

+    public void testToOMElement() {

+        SequenceAcknowledgement seqAck = new SequenceAcknowledgement();

+        Identifier identifier = new Identifier();

+        identifier.setIndentifer("uuid:897ee740-1624-11da-a28e-b3b9c4e71445");

+        seqAck.setIdentifier(identifier);

+

+        SOAPEnvelope env = getEmptySOAPEnvelope();

+        seqAck.toSOAPEnvelope(env);

+

+        OMElement sequenceAckPart = env.getHeader().getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.SEQUENCE_ACK));

+        OMElement identifierPart = sequenceAckPart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.IDENTIFIER));

+        assertEquals("uuid:897ee740-1624-11da-a28e-b3b9c4e71445", 
identifierPart.getText());

+

+

+

+

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceTest.java 
(added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/SequenceTest.java 
Sun Oct 30 21:21:13 2005
@@ -0,0 +1,60 @@
+package org.apache.sandesha2.wsrm;

+

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.sandesha2.Constants;

+import org.apache.axis2.soap.SOAPEnvelope;

+import org.apache.axis2.om.OMElement;

+

+import javax.xml.namespace.QName;

+

+/**

+ * Created by IntelliJ IDEA.

+ * User: sanka

+ * Date: Oct 7, 2005

+ * Time: 4:31:54 AM

+ * To change this template use File | Settings | File Templates.

+ */

+public class SequenceTest extends SandeshaTestCase {

+

+    public SequenceTest() {

+        super("SequenceTest");

+

+    }

+

+    public void testFromOMElement() {

+        SOAPEnvelope env = getSOAPEnvelope("", "Sequence.xml");

+        Sequence sequence = new Sequence();

+        sequence.fromOMElement(env.getHeader());

+

+        Identifier identifier = sequence.getIdentifier();

+        assertEquals("uuid:879da420-1624-11da-bed9-84d13db13902", 
identifier.getIdentifier());

+

+        MessageNumber msgNo = sequence.getMessageNumber();

+        assertEquals(1, msgNo.getMessageNumber());

+    }

+

+    public void testToSOAPEnvelope() {

+        Sequence sequence = new Sequence();

+

+        Identifier identifier = new Identifier();

+        identifier.setIndentifer("uuid:879da420-1624-11da-bed9-84d13db13902");

+        sequence.setIdentifier(identifier);

+

+        MessageNumber msgNo = new MessageNumber();

+        msgNo.setMessageNumber(1);

+        sequence.setMessageNumber(msgNo);

+

+        SOAPEnvelope envelope = getEmptySOAPEnvelope();

+        sequence.toSOAPEnvelope(envelope);

+

+        OMElement sequencePart = envelope.getHeader().getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, Constants.WSRM.SEQUENCE));

+        OMElement identifierPart = sequencePart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.IDENTIFIER));

+        assertEquals("uuid:879da420-1624-11da-bed9-84d13db13902", 
identifierPart.getText());

+

+        OMElement msgNumberPart = sequencePart.getFirstChildWithName(

+                               new QName 
(Constants.WSRM.NS_URI_RM,Constants.WSRM.MSG_NUMBER));

+        assertEquals(1, Long.parseLong(msgNumberPart.getText()));

+    }

+}


Added: 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/TerminateSequenceTest.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/TerminateSequenceTest.java?rev=329750&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/TerminateSequenceTest.java
 (added)
+++ 
webservices/sandesha/trunk/test/src/org/apache/sandesha2/wsrm/TerminateSequenceTest.java
 Sun Oct 30 21:21:13 2005
@@ -0,0 +1,47 @@
+package org.apache.sandesha2.wsrm;

+

+import org.apache.sandesha2.SandeshaTestCase;

+import org.apache.sandesha2.Constants;

+import org.apache.axis2.soap.SOAPEnvelope;

+import org.apache.axis2.om.OMElement;

+

+import javax.xml.namespace.QName;

+

+/**

+ * Created by IntelliJ IDEA.

+ * User: sanka

+ * Date: Oct 7, 2005

+ * Time: 3:36:59 AM

+ * To change this template use File | Settings | File Templates.

+ */

+public class TerminateSequenceTest extends SandeshaTestCase {

+

+    public TerminateSequenceTest() {

+        super("TerminateSequenceTest");

+    }

+

+    public void testFromOMElement() {

+        TerminateSequence terminateSequence =  new TerminateSequence();

+        SOAPEnvelope env = getSOAPEnvelope("", "TerminateSequence.xml");

+        terminateSequence.fromOMElement(env.getBody());

+

+        Identifier identifier = terminateSequence.getIdentifier();

+        assertEquals("uuid:59b0c910-1625-11da-bdfc-b09ed76a1f06", 
identifier.getIdentifier());

+    }

+

+    public void testToSOAPEnvelope() {

+        TerminateSequence terminateSequence = new TerminateSequence();

+        Identifier identifier = new Identifier();

+        identifier.setIndentifer("uuid:59b0c910-1625-11da-bdfc-b09ed76a1f06");

+        terminateSequence.setIdentifier(identifier);

+

+        SOAPEnvelope env = getEmptySOAPEnvelope();

+        terminateSequence.toSOAPEnvelope(env);

+

+        OMElement terminateSeqPart = env.getBody().getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.TERMINATE_SEQUENCE));

+        OMElement identifierPart = terminateSeqPart.getFirstChildWithName(

+                new QName(Constants.WSRM.NS_URI_RM, 
Constants.WSRM.IDENTIFIER));

+        assertEquals("uuid:59b0c910-1625-11da-bdfc-b09ed76a1f06", 
identifierPart.getText());

+    }

+}




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to