1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.coa.service;
20
21 import org.kuali.kfs.coa.businessobject.Account;
22 import org.kuali.kfs.sys.ConfigureContext;
23 import org.kuali.kfs.sys.context.KualiTestBase;
24 import org.kuali.kfs.sys.context.SpringContext;
25 import org.kuali.rice.kim.api.identity.Person;
26
27
28
29
30 @ConfigureContext
31 public class AccountServiceTest extends KualiTestBase {
32 org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(AccountServiceTest.class);
33
34 public void testValidateAccount() {
35 Account account = null;
36 account = SpringContext.getBean(AccountService.class).getByPrimaryId("BA", "6044900");
37 assertNotNull(account);
38
39
40
41 account = null;
42 account = SpringContext.getBean(AccountService.class).getByPrimaryId("XX", "0000000");
43 assertNull(account);
44
45 account = null;
46 account = SpringContext.getBean(AccountService.class).getByPrimaryId("KO", "");
47 assertNull(account);
48
49 account = null;
50 account = SpringContext.getBean(AccountService.class).getByPrimaryId("UA", null);
51 assertNull(account);
52
53 account = null;
54 account = SpringContext.getBean(AccountService.class).getByPrimaryId(null, "1912610");
55 assertNull(account);
56
57 account = null;
58 account = SpringContext.getBean(AccountService.class).getByPrimaryId(null, null);
59 assertNull(account);
60 }
61
62
63
64
65
66
67 public void testAccountResponsibility() {
68 Person rorenfro = SpringContext.getBean(org.kuali.rice.kim.api.identity.PersonService.class).getPersonByPrincipalName("rorenfro");
69 Person jaraujo = SpringContext.getBean(org.kuali.rice.kim.api.identity.PersonService.class).getPersonByPrincipalName("jaraujo");
70 Person rmunroe = SpringContext.getBean(org.kuali.rice.kim.api.identity.PersonService.class).getPersonByPrincipalName("rmunroe");
71 Person kcopley = SpringContext.getBean(org.kuali.rice.kim.api.identity.PersonService.class).getPersonByPrincipalName("kcopley");
72
73 Account bl1031400 = SpringContext.getBean(AccountService.class).getByPrimaryId("BL", "1031400");
74 Account ba9021104 = SpringContext.getBean(AccountService.class).getByPrimaryId("BA", "9021104");
75
76
77 assertTrue(SpringContext.getBean(AccountService.class).hasResponsibilityOnAccount(rorenfro, bl1031400));
78
79 assertFalse(SpringContext.getBean(AccountService.class).hasResponsibilityOnAccount(jaraujo, bl1031400));
80
81 assertTrue(SpringContext.getBean(AccountService.class).hasResponsibilityOnAccount(rmunroe, ba9021104));
82
83 assertFalse(SpringContext.getBean(AccountService.class).hasResponsibilityOnAccount(kcopley, bl1031400));
84 }
85 }
86