- change visibility of createTestDataSet to public
[cdmlib.git] / cdmlib-services / src / test / java / eu / etaxonomy / cdm / api / service / GroupServiceImplTest.java
1 package eu.etaxonomy.cdm.api.service;
2
3 import static org.junit.Assert.assertNotNull;
4 import static org.junit.Assert.assertNull;
5
6 import java.io.FileNotFoundException;
7 import java.util.ArrayList;
8 import java.util.List;
9 import java.util.UUID;
10
11 import org.junit.Assert;
12
13 import org.apache.log4j.Logger;
14 import org.junit.Test;
15 import org.springframework.security.core.GrantedAuthority;
16 import org.unitils.spring.annotation.SpringBeanByType;
17
18 import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException;
19 import eu.etaxonomy.cdm.model.common.GrantedAuthorityImpl;
20 import eu.etaxonomy.cdm.model.common.Group;
21 import eu.etaxonomy.cdm.model.common.User;
22 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
23
24 public class GroupServiceImplTest extends CdmIntegrationTest {
25 private static final Logger logger = Logger.getLogger(GroupServiceImplTest.class);
26
27 @SpringBeanByType
28 IGroupService groupService;
29
30 @SpringBeanByType
31 IUserService userService;
32
33
34 @Test
35 public void testDeleteGroup(){
36 GrantedAuthorityImpl testAuthority = GrantedAuthorityImpl.NewInstance();
37 testAuthority.setAuthority("ADMIN_ALL");
38 Group group = Group.NewInstance("TestGroup");
39 group.addGrantedAuthority(testAuthority);
40 UUID groupUUID = groupService.saveGroup(group);
41 User user1 = User.NewInstance("TestUser1", "pwd");
42 UUID UserUUID = userService.save(user1);
43
44 groupService.delete(group);
45
46 group = groupService.find(groupUUID);
47 assertNull(group);
48 user1 = userService.find(UserUUID);
49 assertNotNull(user1);
50
51 }
52
53
54 /* (non-Javadoc)
55 * @see eu.etaxonomy.cdm.test.integration.CdmIntegrationTest#createTestData()
56 */
57 @Override
58 public void createTestDataSet() throws FileNotFoundException {
59 // TODO Auto-generated method stub
60
61 }
62
63 }