blob: 6ff4a14796b77f7b01c0568e338e9ac15a6e24b3 [file] [log] [blame]
package test;
import junit.framework.TestCase;
import java.rmi.RemoteException;
import test.stub.SoapInteropCompound1PortTypeStub;
import test.stub.databinding.org.soapinterop.*;
public class SunRound3Compound1InteropTest extends TestCase{
SoapInteropCompound1PortTypeStub stub = null;
XDocumentDocument1 xDocDoc1 = null;
Document doc = null;
String id = "Document1";
String val = "this is a document";
XPersonDocument persDoc = null;
Person person = null;
String name = "Gayan Asanka";
double age = 25;
boolean male = true;
float personID = (float)456.3123;
ResultPersonDocument retPersDoc =null;
Person retPers = null;
ResultDocumentDocument1 retDoc1 = null;
Document retDoc=null;
public void setUp() throws Exception {
stub = new SoapInteropCompound1PortTypeStub();
}
public void testEchoDocument() throws Exception {
doc = Document.Factory.newInstance();
xDocDoc1 = XDocumentDocument1.Factory.newInstance();
doc.setStringValue(val);
doc.setID(id);
xDocDoc1.setXDocument(doc);
retDoc1 = stub.echoDocument(xDocDoc1);
retDoc =retDoc1.getResultDocument();
//id = "nothing"; //to fail the test
assertEquals(id,retDoc.getID());
assertEquals(val,retDoc.getStringValue());
}
public void testEchoPerson() throws RemoteException {
person = Person.Factory.newInstance();
person.setName(name);
person.setAge(age);
person.setMale(male);
person.setID(personID);
persDoc = XPersonDocument.Factory.newInstance();
persDoc.setXPerson(person);
retPersDoc = stub.echoPerson(persDoc);
retPers = retPersDoc.getResultPerson();
assertEquals(name,retPers.getName());
assertEquals(age,retPers.getAge(),0);
assertEquals(male,retPers.getMale());
assertEquals(personID,retPers.getID(),0);
}
}