protected void testComputeProposed(final String TEST_NAME, XMLGregorianCalendar now, ActivationStatusType administrativeStatus, XMLGregorianCalendar validFrom, XMLGregorianCalendar validTo, ActivationStatusType expectedEffective, TimeIntervalStatusType expectedValidity) throws SchemaException, IOException { testCompute(TEST_NAME, SchemaConstants.LIFECYCLE_PROPOSED, now, administrativeStatus, validFrom, validTo, ActivationStatusType.DISABLED, expectedValidity); }
protected void testCompute(final String TEST_NAME, XMLGregorianCalendar now, ActivationStatusType administrativeStatus, XMLGregorianCalendar validFrom, XMLGregorianCalendar validTo, ActivationStatusType expectedEffective, TimeIntervalStatusType expectedValidity) throws SchemaException, IOException { System.out.println("\n===[ "+TEST_NAME+" ]===\n"); testCompute(TEST_NAME, null, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); testComputeDraft(TEST_NAME, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); testComputeProposed(TEST_NAME, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); testCompute(TEST_NAME, SchemaConstants.LIFECYCLE_ACTIVE, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); testCompute(TEST_NAME, SchemaConstants.LIFECYCLE_DEPRECATED, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); testCompute(TEST_NAME, SchemaConstants.LIFECYCLE_FAILED, now, administrativeStatus, validFrom, validTo, ActivationStatusType.DISABLED, expectedValidity); testCompute(TEST_NAME, SchemaConstants.LIFECYCLE_ARCHIVED, now, administrativeStatus, validFrom, validTo, ActivationStatusType.ARCHIVED, expectedValidity); testComputeLimbo(TEST_NAME, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); testComputeCharmed(TEST_NAME, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); testComputeInhumed(TEST_NAME, now, administrativeStatus, validFrom, validTo, expectedEffective, expectedValidity); }
protected void testComputeLimbo(final String TEST_NAME, XMLGregorianCalendar now, ActivationStatusType administrativeStatus, XMLGregorianCalendar validFrom, XMLGregorianCalendar validTo, ActivationStatusType expectedEffective, TimeIntervalStatusType expectedValidity) throws SchemaException, IOException { testCompute(TEST_NAME, LIFECYCLE_STATE_LIMBO, now, administrativeStatus, validFrom, validTo, ActivationStatusType.DISABLED, expectedValidity); }
protected void testComputeCharmed(final String TEST_NAME, XMLGregorianCalendar now, ActivationStatusType administrativeStatus, XMLGregorianCalendar validFrom, XMLGregorianCalendar validTo, ActivationStatusType expectedEffective, TimeIntervalStatusType expectedValidity) throws SchemaException, IOException { testCompute(TEST_NAME, LIFECYCLE_STATE_CHARMED, now, administrativeStatus, validFrom, validTo, ActivationStatusType.DISABLED, expectedValidity); }
protected void testComputeInhumed(final String TEST_NAME, XMLGregorianCalendar now, ActivationStatusType administrativeStatus, XMLGregorianCalendar validFrom, XMLGregorianCalendar validTo, ActivationStatusType expectedEffective, TimeIntervalStatusType expectedValidity) throws SchemaException, IOException { testCompute(TEST_NAME, LIFECYCLE_STATE_INHUMED, now, administrativeStatus, validFrom, validTo, ActivationStatusType.DISABLED, expectedValidity); }
protected void testComputeDraft(final String TEST_NAME, XMLGregorianCalendar now, ActivationStatusType administrativeStatus, XMLGregorianCalendar validFrom, XMLGregorianCalendar validTo, ActivationStatusType expectedEffective, TimeIntervalStatusType expectedValidity) throws SchemaException, IOException { testCompute(TEST_NAME, SchemaConstants.LIFECYCLE_DRAFT, now, administrativeStatus, validFrom, validTo, ActivationStatusType.DISABLED, expectedValidity); }
@Test public void testComputeBefore() throws Exception { testCompute("testComputeAdministrativeEnabledBefore", YEAR_START, null, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.DISABLED, TimeIntervalStatusType.BEFORE); }
@Test public void testComputeAdministrativeDisabledAfter() throws Exception { testCompute("testComputeAdministrativeDisabledAfter", WINTER_SOLSTICE, ActivationStatusType.DISABLED, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.DISABLED, TimeIntervalStatusType.AFTER); }
@Test public void testComputeIn() throws Exception { testCompute("testComputeAdministrativeEnabledIn", SUMMER_SOLSTICE, null, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.ENABLED, TimeIntervalStatusType.IN); }
@Test public void testComputeAdministrativeEnabledBefore() throws Exception { testCompute("testComputeAdministrativeEnabledBefore", YEAR_START, ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.ENABLED, TimeIntervalStatusType.BEFORE); }
@Test public void testComputeAdministrativeArchivedBefore() throws Exception { testCompute("testComputeAdministrativeArchivedBefore", YEAR_START, ActivationStatusType.ARCHIVED, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.ARCHIVED, TimeIntervalStatusType.BEFORE); }
@Test public void testComputeAdministrativeDisabledIn() throws Exception { testCompute("testComputeAdministrativeDisabledIn", SUMMER_SOLSTICE, ActivationStatusType.DISABLED, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.DISABLED, TimeIntervalStatusType.IN); }
@Test public void testComputeAdministrativeEnabledIn() throws Exception { testCompute("testComputeAdministrativeEnabledIn", SUMMER_SOLSTICE, ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.ENABLED, TimeIntervalStatusType.IN); }
@Test public void testComputeAdministrativeEnabledAfter() throws Exception { testCompute("testComputeAdministrativeEnabledBefore", WINTER_SOLSTICE, ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.ENABLED, TimeIntervalStatusType.AFTER); }
@Test public void testComputeAfter() throws Exception { testCompute("testComputeAdministrativeEnabledBefore", WINTER_SOLSTICE, null, SPRING_EQUINOX, AUTUMN_EQUINOX, ActivationStatusType.DISABLED, TimeIntervalStatusType.AFTER); }