package in.partake.model.dto; import in.partake.app.PartakeTestApp; import in.partake.base.DateTime; import in.partake.model.fixture.TestDataProvider; import junit.framework.Assert; import org.junit.Test; public class EventActivityTest extends AbstractPartakeModelTest<EventActivity> { @Override protected TestDataProvider<EventActivity> getTestDataProvider() { return PartakeTestApp.getTestService().getTestDataProviderSet().getEventActivityProvider(); } @Override protected EventActivity copy(EventActivity t) { return new EventActivity(t); } @Test public void testToCopy() { DateTime date = new DateTime(0L); EventActivity activity = new EventActivity("id", "userId", "title", "content", date); EventActivity copied = new EventActivity(activity); Assert.assertEquals(activity, copied); Assert.assertEquals(activity, new EventActivity("id", "userId", "title", "content", date)); // Ensures NullPointerException won't happen. new EventActivity(new EventActivity("id", "userId", "title", "content", null)); } }