@@ -0,0 +1,2915 @@
+package at.ac.tuwien.inso.method_security_tests;%0A%0A%0Aimport org.junit.Test;%0Aimport org.junit.runner.RunWith;%0Aimport org.springframework.beans.factory.annotation.Autowired;%0Aimport org.springframework.boot.test.context.SpringBootTest;%0Aimport org.springframework.security.access.AccessDeniedException;%0Aimport org.springframework.security.authentication.AuthenticationCredentialsNotFoundException;%0Aimport org.springframework.security.test.context.support.WithMockUser;%0Aimport org.springframework.test.context.ActiveProfiles;%0Aimport org.springframework.test.context.ContextConfiguration;%0Aimport org.springframework.test.context.junit4.SpringJUnit4ClassRunner;%0Aimport org.springframework.transaction.annotation.Transactional;%0A%0Aimport at.ac.tuwien.inso.exception.BusinessObjectNotFoundException;%0Aimport at.ac.tuwien.inso.service.UisUserService;%0A%0A@RunWith(SpringJUnit4ClassRunner.class)%0A@ContextConfiguration%0A@SpringBootTest%0A@ActiveProfiles(%22test%22)%0A@Transactional%0Apublic class UisUserServiceSecurityTests %7B%0A%0A    @Autowired%0A    private UisUserService uisUserService;%0A%0A    @Test(expected = AuthenticationCredentialsNotFoundException.class)%0A    public void findAllMatchingNotAuthenticated() %7B%0A        uisUserService.findAllMatching(%22%22);%0A    %7D%0A%0A    @Test(expected = AccessDeniedException.class)%0A    @WithMockUser(roles = %22STUDENT%22)%0A    public void findAllMatchingAuthenticatedAsStudent() %7B%0A        uisUserService.findAllMatching(%22%22);%0A    %7D%0A%0A    @Test(expected = AccessDeniedException.class)%0A    @WithMockUser(roles = %22LECTURER%22)%0A    public void findAllMatchingAuthenticatedAsLecturer() %7B%0A        uisUserService.findAllMatching(%22%22);%0A    %7D%0A%0A    @Test%0A    @WithMockUser(roles = %22ADMIN%22)%0A    public void findAllMatchingAuthenticatedAsAdmin() %7B%0A        uisUserService.findAllMatching(%22%22);%0A    %7D%0A%0A    @Test(expected = AuthenticationCredentialsNotFoundException.class)%0A    public void findOneNotAuthenticated() %7B%0A        uisUserService.findOne(Long.valueOf(1));%0A    %7D%0A%0A    @Test(expected = AccessDeniedException.class)%0A    @WithMockUser(roles = %22STUDENT%22)%0A    public void findOneAuthenticatedAsStudent() %7B%0A        uisUserService.findOne(Long.valueOf(1));%0A    %7D%0A%0A    @Test(expected = AccessDeniedException.class)%0A    @WithMockUser(roles = %22LECTURER%22)%0A    public void findOneAuthenticatedAsLecturer() %7B%0A        uisUserService.findOne(Long.valueOf(1));%0A    %7D%0A%0A    @Test(expected = BusinessObjectNotFoundException.class)%0A    @WithMockUser(roles = %22ADMIN%22)%0A    public void findOneAuthenticatedAsAdmin() %7B%0A        uisUserService.findOne(Long.valueOf(1));%0A    %7D%0A%0A    @Test(expected = AuthenticationCredentialsNotFoundException.class)%0A    public void existsUserWithIdentificationNumberNotAuthenticated() %7B%0A        uisUserService.existsUserWithIdentificationNumber(%22%22);%0A    %7D%0A%0A    @Test%0A    @WithMockUser%0A    public void existsUserWithIdentificationNumberAuthenticated() %7B%0A        uisUserService.existsUserWithIdentificationNumber(%22%22);%0A    %7D%0A%0A%7D%0A

Add tests for method security for UisUserService