package org.aplikator.shared.rpc.marshaller; import junit.framework.TestCase; public class QueryDescriptorDTOMarshallerTest extends TestCase { /* public static List<QueryParameterDTO> qpars() { List<QueryParameterDTO> l = new ArrayList<QueryParameterDTO>(); QueryParameterDTO qp = new QueryParameterDTO("1"); qp.setValue("1v"); l.add(qp); qp = new QueryParameterDTO("2"); qp.setValue("2v"); l.add(qp); qp = new QueryParameterDTO("3"); qp.setValue("3v"); l.add(qp); qp = new QueryParameterDTO("4"); qp.setValue("4v"); l.add(qp); qp = new QueryParameterDTO("5"); qp.setValue("5v"); l.add(qp); return l; } public void testMarshall() { MarshallingSession session = ctx(); QueryDescriptorDTOMarshaller marshaller = new QueryDescriptorDTOMarshaller(); QueryDescriptorDTO qdto = new QueryDescriptorDTO("idone", "palos"); qdto.setQueryParameters(qpars()); String marshalled = marshaller.marshall(qdto, session); EJValue decoded = JSONDecoder.decode(marshalled); QueryDescriptorDTO demarshalled = marshaller.demarshall(decoded, session); Assert.assertTrue(demarshalled.getId().equals(qdto.getId())); Assert.assertTrue(demarshalled.getLocalizedName().equals(qdto.getLocalizedName())); Assert.assertTrue(demarshalled.getQueryParameters().size() == 5); } @SuppressWarnings("unchecked") private MarshallingSession ctx() { MarshallingSession session = EasyMock.createMock(MarshallingSession.class); QueryParameterDTOMarshaller adtoMarsh = new QueryParameterDTOMarshaller(); Object marsh = adtoMarsh; EasyMock.expect(session.getMarshallerInstance(QueryParameterDTO.class.getName())).andReturn((Marshaller<Object>) marsh).anyTimes(); EasyMock.replay(session); return session; } */ }