/*
* Copyright (c) 2015 MONKEYK Information Technology Co. Ltd
* www.monkeyk.com
* All rights reserved.
*
* This software is the confidential and proprietary information of
* MONKEYK Information Technology Co. Ltd ("Confidential Information").
* You shall not disclose such Confidential Information and shall use
* it only in accordance with the terms of the license agreement you
* entered into with MONKEYK Information Technology Co. Ltd.
*/
package com.monkeyk.os.infrastructure.jdbc;
import com.monkeyk.os.ContextTest;
import com.monkeyk.os.domain.shared.GuidGenerator;
import com.monkeyk.os.domain.users.Roles;
import com.monkeyk.os.domain.users.Users;
import org.springframework.beans.factory.annotation.Autowired;
import org.testng.annotations.Test;
import java.util.List;
import static org.testng.Assert.*;
/*
* @author Shengzhao Li
*/
public class UsersJdbcAuthzRepositoryTest extends ContextTest {
@Autowired
private UsersJdbcAuthzRepository usersJdbcRepository;
@Test
public void testFindUsersByUsername() throws Exception {
List<Users> list = usersJdbcRepository.findUsersByUsername("user");
assertNotNull(list);
assertTrue(list.isEmpty());
list = usersJdbcRepository.findUsersByUsername("");
assertNotNull(list);
assertTrue(list.isEmpty());
list = usersJdbcRepository.findUsersByUsername(null);
assertNotNull(list);
assertTrue(list.isEmpty());
}
@Test
public void findUsersRolesList() throws Exception {
final List<Roles> list = usersJdbcRepository.findUsersRolesList(GuidGenerator.generate());
assertNotNull(list);
assertTrue(list.isEmpty());
}
@Test
public void findByUsername() throws Exception {
final Users users = usersJdbcRepository.findByUsername("lise");
assertNull(users);
}
@Test
public void saveUsers() throws Exception {
final Users users = new Users().username("test").password("paeddsf").guid(GuidGenerator.generate());
final int id = usersJdbcRepository.saveUsers(users);
assertTrue(id > 0);
}
@Test
public void findAvailableRolesList() throws Exception {
final List<Roles> list = usersJdbcRepository.findAvailableRolesList();
assertNotNull(list);
assertTrue(list.isEmpty());
}
@Test
public void insertUserRoles() throws Exception {
usersJdbcRepository.insertUserRoles(23, 434);
}
@Test
public void findRolesByGuid() throws Exception {
final Roles roles = usersJdbcRepository.findRolesByGuid(GuidGenerator.generate());
assertNull(roles);
}
@Test
public void findPermissionsByRoles() throws Exception {
final List<String> list = usersJdbcRepository.findPermissionsByRoles(GuidGenerator.generate());
assertNotNull(list);
assertTrue(list.isEmpty());
}
}