// Path: src/main/java/org/fireply/enter/service/BaseService.java
// public interface BaseService {
// 
//     void persist(Object object);
// 
//     Serializable save(Object object);
// 
//     void delete(Object object);
// 
//     Object merge(Object object);
// 
//     Object get(Class<?> clazz, Serializable id);
// 
//     Object get(String entityName, Serializable id);
// 
//     List<?> getAll(Class<?> clazz);
//     
//     List<?> getAll(String modeName);
//     
//     List<?> get(Class<?> clazz, String fieldName, Object fieldValue);
//     
//     List<?> get(String modelName, String fieldName, Object fieldValue);
//     
//     List<?> get(Class<?> clazz, Map<String, Object> fieldsMap);
//     
// }
// 
// Path: src/main/java/org/fireply/enter/service/LoginService.java
// public interface LoginService extends BaseService {
// 
//     String loginByPassword(String userId, String signedPassword, String remoteAddr);
//     
//     String loginByCookie(String userId, String sequence, String token, String remoteAddr);
//     
//     boolean allowsLogin(String userId, String remoteAddr);
//     
//     /** 
//      * 是否曾经登陆过
//      * @param userId 用户 ID
//      * @return boolean 如果用户曾经登陆过返回 {@code true}, 否则返回 {@code false}
//      */
//     <T> List<T> userLoginHistory(String userId);
//     
//     /** 
//      * 是否曾经登陆过
//      * @param userId 用户 ID
//      * @return boolean 如果曾经管理员登陆过返回 {@code true}, 否则返回 {@code false}
//      */
//     <T> List<T> adminLoginHistory(String userId);
// }
// 
// Path: src/test/java/org/fireply/enter/test/BaseSpringJunit4Test.java
// @RunWith(SpringJUnit4ClassRunner.class)
// @ContextConfiguration(locations = "classpath*:applicationContext.xml")
// public abstract class BaseSpringJunit4Test {
// 
// }


import static org.junit.Assert.*;
import org.fireply.enter.service.BaseService;
import org.fireply.enter.service.LoginService;
import org.fireply.enter.test.BaseSpringJunit4Test;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;

package org.fireply.enter.test.service;



public class ServiceAutowiredTest extends BaseSpringJunit4Test {

    @Autowired
    @Qualifier("baseServiceImpl")
    BaseService baseService;
    

// Path: src/main/java/org/fireply/enter/service/BaseService.java
// public interface BaseService {
// 
//     void persist(Object object);
// 
//     Serializable save(Object object);
// 
//     void delete(Object object);
// 
//     Object merge(Object object);
// 
//     Object get(Class<?> clazz, Serializable id);
// 
//     Object get(String entityName, Serializable id);
// 
//     List<?> getAll(Class<?> clazz);
//     
//     List<?> getAll(String modeName);
//     
//     List<?> get(Class<?> clazz, String fieldName, Object fieldValue);
//     
//     List<?> get(String modelName, String fieldName, Object fieldValue);
//     
//     List<?> get(Class<?> clazz, Map<String, Object> fieldsMap);
//     
// }
// 
// Path: src/main/java/org/fireply/enter/service/LoginService.java
// public interface LoginService extends BaseService {
// 
//     String loginByPassword(String userId, String signedPassword, String remoteAddr);
//     
//     String loginByCookie(String userId, String sequence, String token, String remoteAddr);
//     
//     boolean allowsLogin(String userId, String remoteAddr);
//     
//     /** 
//      * 是否曾经登陆过
//      * @param userId 用户 ID
//      * @return boolean 如果用户曾经登陆过返回 {@code true}, 否则返回 {@code false}
//      */
//     <T> List<T> userLoginHistory(String userId);
//     
//     /** 
//      * 是否曾经登陆过
//      * @param userId 用户 ID
//      * @return boolean 如果曾经管理员登陆过返回 {@code true}, 否则返回 {@code false}
//      */
//     <T> List<T> adminLoginHistory(String userId);
// }
// 
// Path: src/test/java/org/fireply/enter/test/BaseSpringJunit4Test.java
// @RunWith(SpringJUnit4ClassRunner.class)
// @ContextConfiguration(locations = "classpath*:applicationContext.xml")
// public abstract class BaseSpringJunit4Test {
// 
// }


// Path: src/test/java/org/fireply/enter/test/service/ServiceAutowiredTest.java
import static org.junit.Assert.*;
import org.fireply.enter.service.BaseService;
import org.fireply.enter.service.LoginService;
import org.fireply.enter.test.BaseSpringJunit4Test;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;

package org.fireply.enter.test.service;



public class ServiceAutowiredTest extends BaseSpringJunit4Test {

    @Autowired
    @Qualifier("baseServiceImpl")
    BaseService baseService;
    

    @Autowired
