/** * */ package nl.ipo.cds.dao.impl; import nl.ipo.cds.dao.TagDao; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.annotation.Transactional; /** * @author annes * */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:/nl/ipo/cds/dao/dao-applicationContext-test-h2.xml" }) public class TagDaoImplTest { @Autowired private TagDao tagDao; /** * Test method for {@link nl.ipo.cds.dao.impl.TagDaoImpl#doesTagExist(java.lang.String, nl.ipo.cds.domain.Thema, java.lang.String)}. */ @Test @Transactional public void testDoesTagExist() { boolean doesExist = tagDao.doesTagExist("TestTag", "vrn", "gebiedbeheer_landelijk"); Assert.assertTrue(doesExist); boolean doesNotExist = tagDao.doesTagExist("TestTagNotPresent", "vrn", "gebiedbeheer_landelijk"); Assert.assertTrue(!doesNotExist); } @Test @Transactional public void testDoesTagJobWithIdExist() { boolean doesExist = tagDao.doesTagJobWithIdExist("testTag", "LandelijkGebiedBeheer"); Assert.assertTrue(doesExist); boolean doesNotExist = tagDao.doesTagJobWithIdExist("Deze niet", "LandelijkGebiedBeheer"); Assert.assertTrue(!doesNotExist); } }