package com.breakersoft.plow.test.dao; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import javax.annotation.Resource; import org.junit.Test; import com.breakersoft.plow.Project; import com.breakersoft.plow.dao.ProjectDao; import com.breakersoft.plow.test.AbstractTest; public class ProjectDaoTests extends AbstractTest { @Resource ProjectDao projectDao; @Test public void testGet() { Project project = projectDao.get("unittest"); assertEquals(TEST_PROJECT, project); } @Test public void testGetById() { Project projecta = projectDao.get("unittest"); assertEquals(TEST_PROJECT, projecta); Project projectb = projectDao.get(projecta.getProjectId()); assertEquals(TEST_PROJECT, projectb); } @Test public void testSetActive() { Project project = projectDao.get("unittest"); projectDao.setActive(project, false); boolean active = jdbc().queryForObject( "SELECT bool_active FROM plow.project WHERE pk_project=?", Boolean.class, project.getProjectId()); assertFalse(active); projectDao.setActive(project, true); active = jdbc().queryForObject( "SELECT bool_active FROM plow.project WHERE pk_project=?", Boolean.class, project.getProjectId()); assertTrue(active); } }