package de.randi2.core.utility; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.util.Map; import org.junit.BeforeClass; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import de.randi2.dao.LoginDao; import de.randi2.dao.PersonDao; import de.randi2.dao.RoleDao; import de.randi2.dao.TrialDao; import de.randi2.dao.TrialSiteDao; import de.randi2.services.ChartsService; import de.randi2.services.TrialService; import de.randi2.services.TrialSiteService; import de.randi2.services.UserService; /** * * @author jthoenes */ public class ApplicationContextTest { private static ApplicationContext context; @BeforeClass public static void loadApplicationContext() { context = new ClassPathXmlApplicationContext("META-INF/spring-test.xml"); } @Test public void testTrialServiceWiring() { Map<String, TrialService> beans = context.getBeansOfType(TrialService.class); assertNotNull(beans.get("trialService")); assertEquals(1, beans.size()); } @Test public void testTrialSiteServiceWiring() { Map<String, TrialSiteService> beans = context.getBeansOfType(TrialSiteService.class); assertNotNull(beans.get("trialSiteService")); assertEquals(1, beans.size()); } @Test public void testUserServiceWiring() { Map<String, UserService> beans = context.getBeansOfType(UserService.class); assertNotNull(beans.get("userService")); assertEquals(1, beans.size()); } @Test public void testChartServiceWiring() { Map<String, ChartsService> beans = context.getBeansOfType(ChartsService.class); assertNotNull(beans.get("chartsService")); assertEquals(1, beans.size()); } @Test public void testTrialDaoWiring() { Map<String, TrialDao> beans = context.getBeansOfType(TrialDao.class); assertNotNull(beans.get("trialDao")); assertEquals(1, beans.size()); } @Test public void testPersonDaoWiring() { Map<String, PersonDao> beans = context.getBeansOfType(PersonDao.class); assertNotNull(beans.get("personDao")); assertEquals(1, beans.size()); } @Test public void testLoginDaoWiring() { Map<String, LoginDao> beans = context.getBeansOfType(LoginDao.class); assertNotNull(beans.get("loginDao")); assertEquals(1, beans.size()); } @Test public void testTrialSiteDaoWiring() { Map<String, TrialSiteDao> beans = context.getBeansOfType(TrialSiteDao.class); assertNotNull(beans.get("trialSiteDao")); assertEquals(1, beans.size()); } @Test public void testRoleDaoWiring() { Map<String, RoleDao> beans = context.getBeansOfType(RoleDao.class); assertNotNull(beans.get("roleDao")); assertEquals(1, beans.size()); } }