package es.uniovi.asw;

import static org.junit.Assert.*;

import java.util.List;

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

import es.uniovi.asw.dbUpdate.Read;
import es.uniovi.asw.dbUpdate.ReadP;
import es.uniovi.asw.logica.User;
import es.uniovi.asw.parser.GeneradorCartasTXT;
import es.uniovi.asw.parser.ParserXLS;
import es.uniovi.asw.parser.RCensus;
import es.uniovi.asw.parser.ReadCensus;

public class TestBD {

	
	List<User> excel = null;
	List<User> db = null;

	@Before
	public void inicializar() {
		Read read = new ReadP();
		ReadCensus readCensus = new RCensus("Censos.xls", new GeneradorCartasTXT(), new ParserXLS());
		readCensus.readCensus();
		excel = readCensus.getUsuarios();
		db = read.getUsuariosBD();
		System.out.println();
	}

	@Test
	public void testNumeroDatos() {
		if (db != null)
			assertEquals(excel.size(), db.size());
	}

	@Test
	public void coincidenciaDatosExcelDB() {
		if (db != null) {

			for (int i = 1; i < excel.size(); i++) {
				for (int j = 0; j < db.size(); j++) {
					if (excel.get(i).getNIF().equals(db.get(j).getNIF())
							&& excel.get(i).getName().equals(db.get(j).getName())) {
						assertEquals(excel.get(i).getName(), db.get(j).getName());
						assertEquals(excel.get(i).getNIF(), db.get(j).getNIF());
						assertEquals(excel.get(i).getEmail(), db.get(j).getEmail());
						assertEquals(excel.get(i).getCodigoMesa(), db.get(j).getCodigoMesa());
					}
				}
			}
		}
	}

}

@@ -791,24 +791,26 @@
 Datos() %7B%0A%09%09
+/*
 if (db != nu
@@ -854,16 +854,18 @@
 size());
+*/
 %0A%09%7D%0A%0A%09@T
@@ -910,17 +910,19 @@
 lDB() %7B%0A
-
 %09
+/*
 %09if (db 
@@ -1437,12 +1437,14 @@
 %7D%0A%09%09%7D%0A%09%7D
+*/
 %0A%0A%7D%0A

Update TestBD.java