1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.location.web;
17
18 import org.junit.Assert;
19 import org.junit.Test;
20 import org.kuali.rice.kew.api.exception.WorkflowException;
21 import org.kuali.rice.krad.exception.ValidationException;
22 import org.kuali.rice.krad.service.KRADServiceLocatorWeb;
23 import org.kuali.rice.krad.test.document.bo.AccountManager;
24 import org.kuali.rice.location.api.country.Country;
25 import org.kuali.rice.location.impl.country.CountryBo;
26 import org.kuali.rice.test.BaselineTestCase;
27 import org.kuali.test.BaseMaintenanceDocumentTest;
28
29
30
31
32
33
34 public class CountryMaintenanceDocumentTest extends BaseMaintenanceDocumentTest {
35
36 @Override
37 protected Object getNewMaintainableObject() {
38 CountryBo country = new CountryBo();
39 country.setCode("KE");
40
41 return country;
42 }
43
44 @Override
45 protected String getDocumentTypeName() {
46 return "CountryMaintenanceDocument";
47 }
48
49 @Override
50 protected String getInitiatorPrincipalName() {
51 return "admin";
52 }
53
54 @Override
55 protected Object getOldMaintainableObject() {
56 return getNewMaintainableObject();
57 }
58
59 @Test(expected = ValidationException.class)
60
61
62
63 public void test_RouteNewDoc() throws WorkflowException {
64 setupNewAccountMaintDoc(getDocument());
65 KRADServiceLocatorWeb.getDocumentService().routeDocument(getDocument(), "submit", null);
66 Assert.assertTrue(getDocument().getDocumentHeader().getWorkflowDocument().isEnroute());
67 }
68 }