package org.mifos.customers.office.business;
import org.junit.Ignore;
import org.junit.Test;
import org.mifos.customers.office.util.helpers.OfficeLevel;
import org.mifos.customers.office.util.helpers.OfficeStatus;
import org.mifos.framework.TestUtils;
public class OfficeBOTest {
@Ignore // see MIFOS-2750
@Test
public void verifyEqualAndHashcodeContract() {
OfficeBO x = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
OfficeBO notx = new OfficeBO(null, "C", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
OfficeBO y = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
OfficeBO z = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
TestUtils.assertEqualsAndHashContract(x, notx, y, z);
x = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
notx = new OfficeBO(null, "A", "C", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
y = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
z = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
TestUtils.assertEqualsAndHashContract(x, notx, y, z);
x = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
notx = new OfficeBO(null, "A", "B", "2", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
y = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
z = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
TestUtils.assertEqualsAndHashContract(x, notx, y, z);
x = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
notx = new OfficeBO(null, "A", "C", "1", null, OfficeLevel.AREAOFFICE, "X", OfficeStatus.ACTIVE);
y = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
z = new OfficeBO(null, "A", "B", "1", null, OfficeLevel.AREAOFFICE, "S", OfficeStatus.ACTIVE);
TestUtils.assertEqualsAndHashContract(x, notx, y, z);
}
}