package nl.ica.ddoa.dda.springexample; import static org.junit.Assert.assertEquals; import java.util.Calendar; import java.util.List; import org.junit.Before; import org.junit.Test; import nl.han.ica.oose.dea.examples.designpatterns.DatabaseManagerFactory; import nl.han.ica.oose.dea.examples.designpatterns.Person; import nl.han.ica.oose.dea.examples.designpatterns.PersonRepository; public class PersonRepositoryTest { private PersonRepository pr; @Before public void setUp() { pr = new PersonRepository(); pr.setMngr(new DatabaseManagerFactory().create()); } @Test public void testEmptyRepository() { List<Person> klas = pr.list(); assertEquals(0, klas.size()); } @Test public void testRepositoryAfterAddingAPerson() { Person p = new Person(); p.bsn = "1234567"; p.name = "Rody"; p.birthDate = Calendar.getInstance().getTime(); pr.add(p); assertEquals(1, pr.list().size()); } }