package pl.edu.icm.saos.persistence.model; import static org.junit.Assert.*; import java.util.HashMap; import java.util.List; import java.util.Map; import org.junit.Before; import org.junit.Test; import com.google.common.collect.Lists; public class CommonCourtTest { private CommonCourt commonCourt = new CommonCourt(); private Map<String, CommonCourtDivision> divisionMap = new HashMap<String, CommonCourtDivision>(); private String[] hashCodes = {"23", "24"}; @Before public void before() { initialize(); } @Test public void getDivision_NotFound() { assertNull(commonCourt.getDivision("hashCodeNotExist")); } @Test public void getDivision_Found() { CommonCourtDivision testDivisionOne = commonCourt.getDivision(hashCodes[0]); CommonCourtDivision testDivisionTwo = commonCourt.getDivision(hashCodes[1]); assertNotNull(testDivisionOne); assertNotNull(testDivisionTwo); assertEquals(testDivisionOne, divisionMap.get(hashCodes[0])); assertEquals(testDivisionTwo, divisionMap.get(hashCodes[1])); } private void initialize() { for (String hashCode : hashCodes) { createAndAssignDivision(hashCode); } } private void createAndAssignDivision(String hashCode) { CommonCourtDivision division = new CommonCourtDivision(); division.setCourt(commonCourt); division.setCode(hashCode); commonCourt.addDivision(division); divisionMap.put(hashCode, division); } }