@Test public void testCreateAndGet() { String licenseKey = "apache-license-" + UUID.randomUUID().toString(); QLicense license = qpoolLicenseDao.create(licenseKey, null, true); dbInstance.commit(); // load it QLicense reloadedLicense = qpoolLicenseDao.loadById(license.getKey()); // check the values Assert.assertNotNull(reloadedLicense); Assert.assertEquals(license.getKey(), reloadedLicense.getKey()); Assert.assertNotNull(reloadedLicense.getCreationDate()); Assert.assertEquals(licenseKey, reloadedLicense.getLicenseKey()); Assert.assertTrue(reloadedLicense.isDeletable()); }
@Test public void testDelete_deletable() { String licenseKey = "gpl-" + UUID.randomUUID().toString(); QLicense license = qpoolLicenseDao.create(licenseKey, null, true); dbInstance.commitAndCloseSession(); // delete it boolean deleted = qpoolLicenseDao.delete(license); dbInstance.commitAndCloseSession(); Assert.assertTrue(deleted); // check that the type is really, really deleted QLicense reloadedLicense = qpoolLicenseDao.loadById(license.getKey()); Assert.assertNull(reloadedLicense); List<QLicense> licenses = qpoolLicenseDao.getLicenses(); Assert.assertFalse(licenses.contains(license)); }