package br.gov.serpro.treino.persistence.dao.implementation; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import java.util.Date; import org.junit.After; import org.junit.Before; import org.junit.Test; import br.gov.framework.demoiselle.core.layer.IFacade; import br.gov.framework.demoiselle.core.transaction.ITransactionContext; import br.gov.framework.demoiselle.web.transaction.WebTransactionContext; import br.gov.serpro.treino.bean.Obra; import br.gov.serpro.treino.persistence.dao.IProjectDAO; public class ObraDAOTest implements IFacade { private static final long serialVersionUID = 1L; private IProjectDAO projectDAO = new ProjectDAO(); private ITransactionContext transaction; @Before public void before() { transaction = WebTransactionContext.getInstance(); transaction.init(); } @After public void after() { transaction = WebTransactionContext.getInstance(); transaction.end(); } @Test public void testSave() { Obra p = new Obra(); p.setNome("Mineirao"); p.setValor(100000.00); p.setPrazo(new Date()); p.setVencedor("usuario001"); p = projectDAO.save(p); p = projectDAO.load(p); assertNotNull(p); assertTrue(p.getId() > 0); } }