/** Test of addPayload method, of class UserMessage. */ @Test public void test16_AddPayload() { em.getTransaction().begin(); List<UserMessage> tps = em.createQuery("from UserMessage", UserMessage.class).getResultList(); assertTrue(tps.size() == 1); tps.get(0).addPayload(T_PAYLOAD_3); em.getTransaction().commit(); tps = em.createQuery("from UserMessage", UserMessage.class).getResultList(); assertEquals(1, tps.size()); assertEquals(3, tps.get(0).getPayloads().size()); for (IPayload pl : tps.get(0).getPayloads()) { if (pl.getContentLocation().equals(T_PAYLOAD_1.getContentLocation())) assertEquals(T_PAYLOAD_1.getMimeType(), pl.getMimeType()); else if (pl.getContentLocation().equals(T_PAYLOAD_2.getContentLocation())) { assertEquals(T_PAYLOAD_2.getMimeType(), pl.getMimeType()); assertEquals(T_PAYLOAD_2.getPayloadURI(), pl.getPayloadURI()); } if (pl.getContentLocation().equals(T_PAYLOAD_3.getContentLocation())) { assertEquals(T_PAYLOAD_3.getMimeType(), pl.getMimeType()); assertEquals(T_PAYLOAD_3.getPayloadURI(), pl.getPayloadURI()); } } }
/** Test of getPayloads method, of class UserMessage. */ @Test public void test15_GetPayloads() { List<UserMessage> tps = em.createQuery("from UserMessage", UserMessage.class).getResultList(); assertTrue(tps.size() == 1); assertEquals(2, tps.get(0).getPayloads().size()); for (IPayload pl : tps.get(0).getPayloads()) { if (pl.getContentLocation().equals(T_PAYLOAD_1.getContentLocation())) assertEquals(T_PAYLOAD_1.getMimeType(), pl.getMimeType()); else if (pl.getContentLocation().equals(T_PAYLOAD_2.getContentLocation())) { assertEquals(T_PAYLOAD_2.getMimeType(), pl.getMimeType()); assertEquals(T_PAYLOAD_2.getPayloadURI(), pl.getPayloadURI()); } } }