@Test @JUnitTemporaryDatabase // Relies on specific IDs so we need a fresh database public void testGetOutage() { Outage[] outages = m_outageRepo.getMatchingOutages(new OutageCriteria(new OutageIdFilter(1))); assertNotNull(outages); assertEquals(1, outages.length); Outage outage = m_outageRepo.getOutage(1); assertNotNull(outage); }
@Test @JUnitTemporaryDatabase // Relies on specific IDs so we need a fresh database public void testCountMatchingOutages() { OutageCriteria criteria = new OutageCriteria(new OutageIdFilter(1)); int outages = m_outageRepo.countMatchingOutages(criteria); assertEquals(1, outages); }
@Test @Transactional public void testGetOutageSummaries() { OutageSummary[] summaries = m_outageRepo.getMatchingOutageSummaries(new OutageCriteria()); assertEquals( "there should be 1 outage summary in the default (current) outage criteria match", 1, summaries.length); }
@Test @Transactional public void testGetOutages() { Outage[] outages = m_outageRepo.getMatchingOutages(new OutageCriteria()); assertNotNull(outages); assertEquals(2, outages.length); assertNotNull(outages[0].getRegainedServiceTime()); assertNull(outages[1].getRegainedServiceTime()); }