| package eclipselink.example.mysports.application.test.model; |
| |
| import eclipselink.example.mysports.application.test.TestingLeagueRepository; |
| import eclipselink.example.mysports.application.test.admin.MockAdminServerConnector; |
| import javax.persistence.EntityManagerFactory; |
| import javax.persistence.Persistence; |
| |
| import org.junit.AfterClass; |
| import org.junit.BeforeClass; |
| import org.junit.Test; |
| |
| import eclipselink.example.mysports.mysports.application.MySportsConfig; |
| import eclipselink.example.mysports.mysports.application.services.LeagueRepository; |
| |
| public class QueryTests { |
| |
| public static final String LEAGUE = "OSL"; |
| |
| private static LeagueRepository repository; |
| |
| private static MySportsConfig config; |
| |
| @Test |
| public void loadU6Division() { |
| repository.getDivision("U6"); |
| } |
| |
| @BeforeClass |
| public static void createEMF() { |
| EntityManagerFactory adminEMF = Persistence.createEntityManagerFactory("MySportsAdmin", TestingLeagueRepository.get()); |
| config = new MySportsConfig(); |
| ((MockAdminServerConnector) config.getAdminConnector()).setEMF(adminEMF); |
| |
| repository = new TestingLeagueRepository(config); |
| repository.setLeagueId(LEAGUE, null); |
| } |
| |
| @AfterClass |
| public static void closeEMF() { |
| repository.close(); |
| ((MockAdminServerConnector) config.getAdminConnector()).getEMF().close(); |
| } |
| } |