package com.gisgraphy.importer.dto; import java.util.ArrayList; import java.util.List; import net.sf.jstester.util.Assert; import org.junit.Test; public class AssociatedStreetHouseNumberTest { @Test public void getStreetMembers() { //setup AssociatedStreetHouseNumber street = new AssociatedStreetHouseNumber(); Assert.assertNotNull(street.getStreetMembers()); Assert.assertEquals(0, street.getStreetMembers().size()); AssociatedStreetMember m1 = new AssociatedStreetMember(); m1.setRole("HoUsE"); AssociatedStreetMember m2 = new AssociatedStreetMember(); m2.setRole("StReEt");//street Assert.assertTrue(m2.isStreet()); List<AssociatedStreetMember> associatedStreetMember = new ArrayList<AssociatedStreetMember>(); associatedStreetMember.add(m1); associatedStreetMember.add(m2); street.setAssociatedStreetMember(associatedStreetMember ); //exercise List<AssociatedStreetMember> streetMember = street.getStreetMembers(); //verify Assert.assertNotNull(streetMember); Assert.assertEquals(1, streetMember.size()); Assert.assertEquals(m2, streetMember.get(0)); } @Test public void getHouseMembers() { //setup AssociatedStreetHouseNumber street = new AssociatedStreetHouseNumber(); Assert.assertNotNull(street.getHouseMembers()); Assert.assertEquals(0, street.getHouseMembers().size()); AssociatedStreetMember m1 = new AssociatedStreetMember(); m1.setRole("HoUsE");//house AssociatedStreetMember m2 = new AssociatedStreetMember(); m2.setRole("StReEt"); List<AssociatedStreetMember> associatedStreetMember = new ArrayList<AssociatedStreetMember>(); associatedStreetMember.add(m1); associatedStreetMember.add(m2); street.setAssociatedStreetMember(associatedStreetMember ); //exercise List<AssociatedStreetMember> houseMember = street.getHouseMembers(); //verify Assert.assertNotNull(houseMember); Assert.assertEquals(1, houseMember.size()); Assert.assertEquals(m1, houseMember.get(0)); } }