class OpenReport extends BaseTrackingReport {

    public void setOpenDate(Date openDate) {
        _openDate = openDate;
    }

}

class OpenReportTest {

    private static final String EMAIL;
    private static final String CAMPAIGN_ID;
    private static final String CONTACT_ID;
    private static final TrackingReportType TYPE;
    private static final Date DATE;

    @Test
    public void expectThatGettingAndSettingValues_WillReturnSame() {

        OpenReport openReport = new OpenReport();

        openReport.setEmailAddress(EMAIL);
        openReport.setCampaignId(CAMPAIGN_ID);
        openReport.setContactId(CONTACT_ID);
        openReport.setActivityType(TYPE);
        openReport.setOpenDate(DATE);

        runAssertions(openReport);
    }

}