@Test public void testGetLimboAdministrativeEnabled() throws Exception { System.out.println("\n===[ testGetLimboAdministrativeEnabled ]===\n"); // GIVEN Clock clock = createClock(YEAR_START); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(LIFECYCLE_STATE_LIMBO, activationType, null); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
@Test public void testGetDeprecatedAdministrativeDisabled() throws Exception { System.out.println("\n===[ testGetDeprecatedAdministrativeDisabled ]===\n"); // GIVEN Clock clock = createClock(SUMMER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.DISABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_DEPRECATED, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
@Test public void testGetArchivedAdministrativeEnabled() throws Exception { System.out.println("\n===[ testGetArchivedAdministrativeEnabled ]===\n"); // GIVEN Clock clock = createClock(SUMMER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_ARCHIVED, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.ARCHIVED, effectiveStatus); }
@Test public void testGetActiveAdministrativeDisabled() throws Exception { System.out.println("\n===[ testGetActiveAdministrativeDisabled ]===\n"); // GIVEN Clock clock = createClock(YEAR_START); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.DISABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_ACTIVE, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
@Test public void testGetDeprecatedAdministrativeEnabled() throws Exception { System.out.println("\n===[ testGetDeprecatedAdministrativeEnabled ]===\n"); // GIVEN Clock clock = createClock(SUMMER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_DEPRECATED, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.ENABLED, effectiveStatus); }
@Test public void testGetActiveAdministrativeArchived() throws Exception { System.out.println("\n===[ testGetAdministrativeArchived ]===\n"); // GIVEN Clock clock = createClock(SUMMER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ARCHIVED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_ACTIVE, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.ARCHIVED, effectiveStatus); }
@Test public void testGetAdministrativeEnabled() throws Exception { System.out.println("\n===[ testGetAdministrativeEnabled ]===\n"); // GIVEN Clock clock = createClock(YEAR_START); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(null, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.ENABLED, effectiveStatus); }
@Test public void testGetAdministrativeDisabled() throws Exception { System.out.println("\n===[ testGetAdministrativeDisabled ]===\n"); // GIVEN Clock clock = createClock(SUMMER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.DISABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(null, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
@Test public void testGetAdministrativeArchived() throws Exception { System.out.println("\n===[ testGetAdministrativeArchived ]===\n"); // GIVEN Clock clock = createClock(SUMMER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ARCHIVED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(null, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.ARCHIVED, effectiveStatus); }
@Test public void testGetInValidity() throws Exception { System.out.println("\n===[ testGetInValidity ]===\n"); // GIVEN Clock clock = createClock(SUMMER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(null, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(null, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.ENABLED, effectiveStatus); }
@Test public void testGetDraftAdministrativeEnabled() throws Exception { System.out.println("\n===[ testGetDraftAdministrativeEnabled ]===\n"); // GIVEN Clock clock = createClock(YEAR_START); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.DISABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_DRAFT, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
@Test public void testGetProposedAdministrativeEnabled() throws Exception { System.out.println("\n===[ testGetProposedAdministrativeEnabled ]===\n"); // GIVEN Clock clock = createClock(YEAR_START); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_PROPOSED, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
@Test public void testGetActiveAdministrativeEnabled() throws Exception { System.out.println("\n===[ testGetActiveAdministrativeEnabled ]===\n"); // GIVEN Clock clock = createClock(YEAR_START); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(ActivationStatusType.ENABLED, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(SchemaConstants.LIFECYCLE_ACTIVE, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.ENABLED, effectiveStatus); }
@Test public void testGetBeforeValidity() throws Exception { System.out.println("\n===[ testGetBeforeValidity ]===\n"); // GIVEN Clock clock = createClock(YEAR_START); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(null, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(null, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
@Test public void testGetAfterValidity() throws Exception { System.out.println("\n===[ testGetAfterValidity ]===\n"); // GIVEN Clock clock = createClock(WINTER_SOLSTICE); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(null, SPRING_EQUINOX, AUTUMN_EQUINOX); // WHEN ActivationStatusType effectiveStatus = activationComputer.getEffectiveStatus(null, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", ActivationStatusType.DISABLED, effectiveStatus); }
protected void testCompute(final String TEST_NAME, String lifecycleState, XMLGregorianCalendar now, ActivationStatusType administrativeStatus, XMLGregorianCalendar validFrom, XMLGregorianCalendar validTo, ActivationStatusType expectedEffective, TimeIntervalStatusType expectedValidity) throws SchemaException, IOException { // GIVEN Clock clock = createClock(now); ActivationComputer activationComputer = createActivationComputer(clock); ActivationType activationType = createActivationType(administrativeStatus, validFrom, validTo); // WHEN activationComputer.computeEffective(lifecycleState, activationType, createLifecycleModel()); // THEN assertEquals("Unexpected effective status", expectedEffective, activationType.getEffectiveStatus()); assertEquals("Unexpected validity status", expectedValidity, activationType.getValidityStatus()); }