/*******************************************************************************
* Copyright (c) 2013 hangum.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v2.1
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* hangum - initial API and implementation
******************************************************************************/
package com.hangum.tadpole.system;
import junit.framework.TestCase;
/**
* {@link com.hangum.tadpole.engine.query.sql.TadpoleSystem_UserQuery 시스템엔진디비 유저 테스트}
*
* @author hangum
*
*/
public class TadpoleSystem_UserQueryTest extends TestCase {
// public static String email = "test.admin@gmail.com";
// public static String passwd = "test1234";
// public static String name = "cho test";
// public static USER_TYPE userType = USER_TYPE.ADMIN;
//
// public static UserDAO defaultUserDAO = new UserDAO(email, passwd, name, null);
//
//
// @Override
// protected void setUp() throws Exception {
// boolean isGroupExist = false;
// try {
// List<UserGroupDAO> listGroup = TadpoleSystem_UserGroupQuery.getGroup();
// for (UserGroupDAO userGroupDAO : listGroup) {
// if(TadpoleSystem_UserGroupQueryTest.groupName.equals(userGroupDAO.getName())) {
// isGroupExist = true;
// break;
// }
// }
//
// if(!isGroupExist) {
// groupSeq = TadpoleSystem_UserGroupQuery.newUserGroup(TadpoleSystem_UserGroupQueryTest.groupName);
// }
//
// } catch (Exception e) {
// fail("fail list user group");
// e.printStackTrace();
// }
//
// super.setUp();
// }
//
//// /**
//// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#deleteUser(UserDAO) 유저삭제}
//// */
//// public void testDeleteUser() {
//// try {
//// TadpoleSystem_UserQuery.deleteUser(defaultUserDAO);
//// } catch (Exception e) {
//// fail("delete user");
//// }
//// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#newUser(int, String, String, String, USER_TYPE) 시스템엔진디비 유저 입력}
// */
// public void testNewUserIntStringStringStringUSER_TYPE() {
//
// try {
// defaultUserDAO = TadpoleSystem_UserQuery.newUser(email, passwd, name, userType);
//
// assertEquals(defaultUserDAO != null, true);
// } catch (Exception e) {
// e.printStackTrace();
// fail("fail add user");
// }
//
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#newUser(int, String, String, String, String, String) 유저 중복입력 테스트}
// */
// public void testNewUserIntStringStringStringStringString() {
//
// try {
// defaultUserDAO = TadpoleSystem_UserQuery.newUser(email, passwd, name, "Yes");
//
// fail("fail user duplication ");
// } catch (Exception e) {
// // success test
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#newUser(int, String, String, String, String) 유저 중복입력 테스트}
// */
// public void testNewUserIntStringStringStringString() {
// try {
// defaultUserDAO = TadpoleSystem_UserQuery.newUser(groupSeq, email, passwd, name, userType.toString());
//
// fail("fail user duplication ");
// } catch (Exception e) {
// // success test
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#isDuplication(String) 유저 중복 테스트}
// */
// public void testIsDuplication() {
// try {
// boolean isDuplication = TadpoleSystem_UserQuery.isDuplication(email);
//
// assertEquals(isDuplication, false);
//
// } catch (Exception e) {
// e.printStackTrace();
// fail("isDuplication exception");
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#login(String, String) 로그인테스트}
// */
// public void testLogin() {
// try {
// UserDAO user = TadpoleSystem_UserQuery.login(email, passwd);
// assertEquals(user == null, false);
// } catch (Exception e) {
//// e.printStackTrace();
//// fail("login test fail");
// // 관리자 인증 안되었을경우 처리 필요
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#login(String, String) 로그인테스트}
// */
// public void testGetGroupManager() {
// try {
// UserDAO user = TadpoleSystem_UserQuery.getGroupManager(groupSeq);
//
// } catch (Exception e) {
// e.printStackTrace();
// fail("GetGroupManager test fail");
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#loginUserCount admin user가 한명이라면 로그인 화면에서 기본 유저로 설정 테스트}
// */
// public void testLoginUserCount() {
// try {
// UserDAO user = TadpoleSystem_UserQuery.loginUserCount();
//
// } catch (Exception e) {
// e.printStackTrace();
// fail("LoginUserCount test fail");
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#getUserListPermission 유저 카운트}
// */
// public void testGetUserListPermission() {
// try {
// List<UserGroupAUserDAO> userList = TadpoleSystem_UserQuery.getUserListPermission();
// assertEquals(userList.size() == 0, false);
// } catch (Exception e) {
// e.printStackTrace();
// fail("getUserListPermission test fail");
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#getUserListPermission(int) 그룹 유저 카운트 테스트}
// */
// public void testGetUserListPermissionInt() {
// try {
// List<UserGroupAUserDAO> userList = TadpoleSystem_UserQuery.getUserListPermission(groupSeq);
// assertEquals(userList.size() == 0, false);
// } catch (Exception e) {
// e.printStackTrace();
// fail("getUserListPermission test fail");
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#updateUserData(UserDAO) 업데이트 유저 테스트}
// */
// public void testUpdateUserData() {
// try {
// TadpoleSystem_UserQuery.updateUserData(defaultUserDAO);
//
// } catch (Exception e) {
// e.printStackTrace();
// fail("UpdateUserData test fail");
// }
// }
//
// /**
// * {@link com.hangum.tadpole.system.TadpoleSystem_UserQuery#updateUserPassword(UserDAO) 업데이트 유저 패스워드 테스트}
// */
// public void testUpdateUserPassword() {
// try {
// TadpoleSystem_UserQuery.updateUserPassword(defaultUserDAO);
//
// } catch (Exception e) {
// e.printStackTrace();
// fail("updateUserPassword test fail");
// }
// }
}