blob: bd6da60029ca25c5a65c6a92511e84ede0fb2ceb [file] [log] [blame]
/*
* 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.
*/
package test;
import junit.framework.TestCase;
import test.stub.SoapInteropCompound1PortTypeStub;
import test.stub.databinding.org.soapinterop.*;
import java.rmi.RemoteException;
public class WMRound3Compound1InteropTest 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);
}
}