@Test public void testUpdateRecord() throws Exception { testCleanDatabase(); assertEquals(0, dnsDao.count()); DNSRecord record1 = DNSRecordUtils.createMXRecord("example.domain.com", "127.0.0.1", 86400L, 1); dnsDao.add(Arrays.asList(record1)); Collection<DNSRecord> records = dnsDao.get(Type.ANY); assertEquals(1, records.size()); DNSRecord checkRecord = records.iterator().next(); assertEquals(record1, checkRecord); checkRecord.setName("example2.domain.com."); dnsDao.update(checkRecord.getId(), checkRecord); records = dnsDao.get(Type.ANY); assertEquals(1, records.size()); DNSRecord modRecord = records.iterator().next(); assertEquals(checkRecord, modRecord); }