@Test public void testNotEquals_diff_month() throws Exception { DpiFile d1 = new DpiFile(); d1.setFileName("f1"); d1.setReportingPeriod(new ParmsReportingPeriod(11, 2010)); Supplier s1 = new Supplier("s1"); d1.setSupplier(s1); GridSupplyPoint g1 = new GridSupplyPoint("g1", d1); g1.setHalfHourMpans2ndMonth(true); DpiFile d2 = new DpiFile(); d2.setFileName("f1"); d2.setReportingPeriod(new ParmsReportingPeriod(12, 2010)); Supplier s2 = new Supplier("s1"); d2.setSupplier(s2); GridSupplyPoint g2 = new GridSupplyPoint("g2", d2); g2.setHalfHourMpans2ndMonth(true); assertFalse(g1.equals(g2)); }
@Test public void replicate_nonHH_GSP() throws Exception { DpiFile srcDpiFile = new DpiFile(); srcDpiFile.setReportingPeriod(new ParmsReportingPeriod(10, 2011)); srcDpiFile.setPk(909L); DpiFile replicatedDpiFile = new DpiFile(); replicatedDpiFile.setPk(1909L); GridSupplyPoint srcGSP = new GridSupplyPoint("fred", srcDpiFile); srcGSP.setHalfHourMpans2ndMonth(false); srcGSP.setNonHalfHourMpans2ndMonth(true); GridSupplyPoint replGridSupplyPoint = srcGSP.replicate(replicatedDpiFile); assertEquals(srcGSP.getName(), replGridSupplyPoint.getName()); assertNull(srcGSP.getPk()); assertEquals(replicatedDpiFile.getPk(), replGridSupplyPoint.getDpiFile().getPk()); assertTrue(srcGSP.isHalfHourMpans2ndMonth() == replGridSupplyPoint.isHalfHourMpans2ndMonth()); assertTrue( srcGSP.isNonHalfHourMpans2ndMonth() == replGridSupplyPoint.isNonHalfHourMpans2ndMonth()); assertTrue( srcGSP.isHalfHourMpansFirstMonth() == replGridSupplyPoint.isHalfHourMpansFirstMonth()); assertTrue( srcGSP.isNonHalfHourMpansFirstMonth() == replGridSupplyPoint.isNonHalfHourMpansFirstMonth()); }