/** * junit-rules: JUnit Rules Library * * Copyright (c) 2009-2011 by Alistair A. Israel. * This software is made available under the terms of the MIT License. * * Created Oct 15, 2009 */ package junit.rules.jpa.hibernate; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.util.List; import junit.rules.dbunit.Fixtures; import org.junit.Rule; import org.junit.Test; import com.example.ejb3.beans.WidgetBean; import com.example.model.Widget; /** * @author Alistair A. Israel * @since 0.3 */ @Fixtures("fixtures.xml") public final class HibernatePersistenceContextTest { // CHECKSTYLE:OFF @Rule public HibernatePersistenceContext persistenceContext = new HibernatePersistenceContext(); // CHECKSTYLE:ON private WidgetBean widgetBean = new WidgetBean(); /** * @throws Exception * on exception */ @Test public void testListAll() throws Exception { persistenceContext.injectAndPostConstruct(widgetBean); final List<Widget> widgets = widgetBean.listAll(); assertNotNull(widgets); assertEquals(2, widgets.size()); } /** * @throws Exception * on exception */ @Test public void testFindById() throws Exception { persistenceContext.injectAndPostConstruct(widgetBean); final Widget widget = widgetBean.findById(2); assertNotNull(widget); assertEquals(2, widget.getId().intValue()); } }