package es.uniovi.asw;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Query;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import es.uniovi.asw.ConfParser.LoadConfiguration;
import es.uniovi.asw.DBVote.Jpa;
import es.uniovi.asw.model.OpcionVoto;

public class AdminSystemTest {
	List<OpcionVoto> votos ;
	@Before
	public void crearListas(){
		votos = new ArrayList<>();
		votos.add(new OpcionVoto("IU"));
		votos.add(new OpcionVoto("PCPE"));
		votos.add(new OpcionVoto("PODEMOS"));
		votos.add(new OpcionVoto("PP"));
		votos.add(new OpcionVoto("PSOE"));
		
		
	}
//	/**
//	 * Comprueba que la configuracion introducida sea la correcta
//	 * @throws Exception 
//	 */
//	@Test
//	public void testConfiguracion(){
//		//Entrada
//		String[] args = {"conf","conf.xls","-x","options.xls","-x","places.xls","-x"};
//		
//		//Llamar al main
////		LoadConfiguration.main(args);
//		
//		//Comprobar que los datos introducidos son correctos
//		EntityManagerFactory emf = Jpa.getEmf();
//		EntityManager em = emf.createEntityManager();
//		Query query = em.createQuery("select o from OpcionVoto o");
//		List<OpcionVoto> votosBD = query.getResultList();
//		
//		//Longitud igual
//		Assert.assertEquals(votos.size(), votosBD.size());
//		
//		for (int i = 0; i < votos.size(); i++) {
//			Assert.assertEquals(votos.get(i).getNombre(), votosBD.get(i).getNombre());
//		}
//		
//	}

}

@@ -707,17 +707,13 @@
 %0A%09%7D%0A
-//
 %09/**%0A
-//
 %09 * 
@@ -771,18 +771,16 @@
 orrecta%0A
-//
 %09 * @thr
@@ -798,26 +798,20 @@
 on %0A
-//
 %09 */%0A
-//
 %09@Test%0A
-//
 %09pub
@@ -840,18 +840,16 @@
 cion()%7B%0A
-//
 %09%09//Entr
@@ -852,18 +852,16 @@
 Entrada%0A
-//
 %09%09String
@@ -933,23 +933,19 @@
 ,%22-x%22%7D;%0A
-//
 %09%09%0A
-//
 %09%09//Llam
@@ -959,12 +959,8 @@
 ain%0A
-////
 %09%09Lo
@@ -987,18 +987,16 @@
 (args);%0A
-//
 %09%09%0A//%09%09/
@@ -1477,21 +1477,17 @@
 ;%0A//%09%09%7D%0A
-//
 %09%09%0A
-//
 %09%7D%0A%0A%7D%0A

Prueba de acceso al main , que accede a BD