@Test public void createAppointment() throws Exception { Utility.ensureAccountExists(testAcct); Utility.ensureAccountExists(testAcct2); testCreateAppointmentRequest req = new testCreateAppointmentRequest(); testMsg msg = new testMsg(); msg.setL("15"); msg.setSu("WSDL Appointment 1"); testInvitationInfo invite = new testInvitationInfo(); testInviteComponent inviteComp = new testInviteComponent(); inviteComp.setFb("B"); inviteComp.setRsvp(true); inviteComp.setMethod("REQUEST"); inviteComp.setLoc("Mars"); // TODO inviteComp.setType("event"); inviteComp.setName("WSDL Appointment 1"); inviteComp.setAllDay(false); inviteComp.setTransp("O"); testCalendarAttendee attendee = new testCalendarAttendee(); attendee.setRsvp(true); attendee.setA(testAcct2); attendee.setRole("OPT"); attendee.setPtst("NE"); inviteComp.getAt().add(attendee); testDtTimeInfo start = new testDtTimeInfo(); start.setD("20320627T075906"); inviteComp.setS(start); testDtTimeInfo end = new testDtTimeInfo(); end.setD("20320627T085959"); inviteComp.setE(end); testCalOrganizer org = new testCalOrganizer(); org.setA(testAcct); org.setD("wsdl1"); inviteComp.setOr(org); invite.setComp(inviteComp); msg.setInv(invite); testEmailAddrInfo emailAddr = new testEmailAddrInfo(); emailAddr.setT("t"); emailAddr.setA(testAcct2); msg.getE().add(emailAddr); testMimePartInfo mp = new testMimePartInfo(); mp.setCt("multipart/alternative"); testMimePartInfo mpPlain = new testMimePartInfo(); mpPlain.setCt("text/plain"); mpPlain.setContent("Body of the Appointment"); mp.getMp().add(mpPlain); testMimePartInfo mpHtml = new testMimePartInfo(); mpHtml.setCt("text/html"); mpHtml.setContent("<html><body><b>Body</b> of the Appointment</body></html>"); mp.getMp().add(mpHtml); msg.setMp(mp); req.setM(msg); req.setEcho(true); Utility.addSoapAcctAuthHeaderForAcct((WSBindingProvider) mailSvcEIF, testAcct); testCreateAppointmentResponse resp = mailSvcEIF.createAppointmentRequest(req); Assert.assertNotNull("CreateAppointmentResponse object", resp); Assert.assertTrue("revision", resp.getRev() >= 0); Assert.assertTrue("ms", resp.getMs() >= 0); Assert.assertNotNull("CreateAppointmentResponse invId", resp.getInvId()); Assert.assertNotNull("CreateAppointmentResponse calItemId", resp.getCalItemId()); testCalEcho echo = resp.getEcho(); Assert.assertNotNull("CreateAppointmentResponse echo object", echo); }
@Test public void createTask() throws Exception { Utility.ensureAccountExists(testAcct); testCreateTaskRequest req = new testCreateTaskRequest(); testMsg msg = new testMsg(); msg.setL("15"); msg.setSu("WSDL Task 1"); testInvitationInfo invite = new testInvitationInfo(); testInviteComponent inviteComp = new testInviteComponent(); inviteComp.setPercentComplete("0"); inviteComp.setAllDay(true); inviteComp.setStatus("NEED"); inviteComp.setPriority("5"); inviteComp.setName("WSDL Task 1"); inviteComp.setLoc("Mars"); testCalOrganizer org = new testCalOrganizer(); org.setA(testAcct); org.setD("wsdl1"); inviteComp.setOr(org); invite.setComp(inviteComp); msg.setInv(invite); testMimePartInfo mp = new testMimePartInfo(); mp.setCt("multipart/alternative"); testMimePartInfo mpPlain = new testMimePartInfo(); mpPlain.setCt("text/plain"); mpPlain.setContent("Body of the Task"); mp.getMp().add(mpPlain); testMimePartInfo mpHtml = new testMimePartInfo(); mpHtml.setCt("text/html"); mpHtml.setContent("<html><body><b>Body</b> of the Task</body></html>"); mp.getMp().add(mpHtml); msg.setMp(mp); req.setM(msg); req.setEcho(true); Utility.addSoapAcctAuthHeaderForAcct((WSBindingProvider) mailSvcEIF, testAcct); testCreateTaskResponse resp = mailSvcEIF.createTaskRequest(req); Assert.assertNotNull("CreateTaskResponse object", resp); Assert.assertTrue("revision", resp.getRev() >= 0); Assert.assertTrue("ms", resp.getMs() >= 0); Assert.assertNotNull("CreateTaskResponse invId", resp.getInvId()); Assert.assertNotNull("CreateTaskResponse calItemId", resp.getCalItemId()); testCalEcho echo = resp.getEcho(); Assert.assertNotNull("CreateTaskResponse echo object", echo); testInviteAsMP inviteMp = echo.getM(); Assert.assertNotNull("CreateTaskResponse/echo/m object", inviteMp); Assert.assertNotNull("CreateTaskResponse/echo/m @id object", inviteMp.getId()); Assert.assertNotNull("CreateTaskResponse/echo/m @f object", inviteMp.getF()); Assert.assertNotNull("CreateTaskResponse/echo/m @rev object", inviteMp.getRev()); Assert.assertNotNull("CreateTaskResponse/echo/m @d object", inviteMp.getD()); Assert.assertNotNull("CreateTaskResponse/echo/m @t object", inviteMp.getT()); Assert.assertNotNull("CreateTaskResponse/echo/m @s object", inviteMp.getS()); Assert.assertNotNull("CreateTaskResponse/echo/m @md object", inviteMp.getMd()); Assert.assertNotNull("CreateTaskResponse/echo/m @ms object", inviteMp.getMs()); Assert.assertNotNull("CreateTaskResponse/echo/m @l object", inviteMp.getL()); Assert.assertNotNull("CreateTaskResponse/echo/m/meta object", inviteMp.getMeta()); testMpInviteInfo info = inviteMp.getInv(); Assert.assertNotNull("CreateTaskResponse/echo/m/inv object", info); Assert.assertEquals("invite type", "task", info.getType()); List<testInviteComponent> iComps = info.getComp(); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp list ", iComps); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp list size", 1, iComps.size()); testInviteComponent iComp = iComps.get(0); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp @uid", iComp.getUid()); Assert.assertNotNull( "CreateTaskResponse/echo/m/inv/comp @percentComplete", iComp.getPercentComplete()); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp @d", iComp.getD()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @status", "NEED", iComp.getStatus()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @noBlob", true, iComp.isNoBlob()); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp @ciFolder", iComp.getCiFolder()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @isOrg", true, iComp.isIsOrg()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @class", "PUB", iComp.getClazz()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @loc", "Mars", iComp.getLoc()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @compNum", 0, iComp.getCompNum()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @url", "", iComp.getUrl()); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp @calItemId", iComp.getCalItemId()); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp @x_uid", iComp.getX_Uid()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @priority", "5", iComp.getPriority()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @name", "WSDL Task 1", iComp.getName()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @rsvp", false, iComp.isRsvp()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @seq", new Integer(0), iComp.getSeq()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp @method", "PUBLISH", iComp.getMethod()); Assert.assertEquals("CreateTaskResponse/echo/m/inv/comp/fr", "Body of the Task", iComp.getFr()); Assert.assertEquals( "CreateTaskResponse/echo/m/inv/comp/desc", "Body of the Task", iComp.getDesc()); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp/descHtml", iComp.getDescHtml()); testCalOrganizer echoO = iComp.getOr(); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp/or", echoO); Assert.assertNotNull("CreateTaskResponse/echo/m/inv/comp/or @url", echoO.getUrl()); }