1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.ken.services.impl;
17
18 import java.util.Collection;
19
20 import org.junit.Test;
21 import org.kuali.rice.ken.bo.Notification;
22 import org.kuali.rice.ken.bo.NotificationMessageDelivery;
23 import org.kuali.rice.ken.service.NotificationMessageDeliveryService;
24 import org.kuali.rice.ken.test.KENTestCase;
25 import org.kuali.rice.ken.test.TestConstants;
26
27
28
29
30
31 public class NotificationMessageDeliveryServiceImplTest extends KENTestCase {
32
33 @Test
34 public void testGetNotificationMessageDelivery_validId() {
35 NotificationMessageDeliveryService nSvc = services.getNotificationMessageDeliveryService();
36
37 NotificationMessageDelivery nmd = nSvc.getNotificationMessageDelivery(TestConstants.VALID_MESSAGE_DELIVERY_ID);
38
39 assertNotNull(nmd.getMessageDeliveryStatus());
40 }
41
42 @Test
43 public void testGetNotification_nonExistentNotification() {
44 NotificationMessageDeliveryService nSvc = services.getNotificationMessageDeliveryService();
45
46 NotificationMessageDelivery nmd = nSvc.getNotificationMessageDelivery(TestConstants.NON_EXISTENT_ID);
47
48 assertNull(nmd);
49 }
50
51 @Test
52 public void testGetAllNotificationMessageDeliveries() {
53 NotificationMessageDeliveryService nSvc = services.getNotificationMessageDeliveryService();
54 Collection<NotificationMessageDelivery> deliveries = nSvc.getNotificationMessageDeliveries();
55 assertNotNull(deliveries);
56 assertEquals(TestConstants.NUM_OF_MSG_DELIVS_IN_TEST_DATA, deliveries.size());
57 }
58
59 @Test
60 public void testGetSpecificNotificationMessageDeliveries() {
61 Notification n = services.getNotificationService().getNotification(TestConstants.NOTIFICATION_1);
62 NotificationMessageDeliveryService nSvc = services.getNotificationMessageDeliveryService();
63 Collection<NotificationMessageDelivery> deliveries = nSvc.getNotificationMessageDeliveries(n, TestConstants.TEST_USER_FIVE);
64 assertNotNull(deliveries);
65 assertEquals(TestConstants.NUM_OF_MSG_DELIVS_FOR_NOTIF_1_TEST_USER_5, deliveries.size());
66 }
67 }