Search in sources :

Example 6 with FlaggedRelease

use of org.devgateway.ocds.persistence.mongo.FlaggedRelease in project oc-explorer by devgateway.

the class ReleaseFlaggingServiceTest method testI019.

@Test
public void testI019() {
    FlaggedRelease release1 = flaggedReleaseRepository.findByOcid("ocds-endpoint-001");
    Assert.assertNotNull(release1);
    Assert.assertEquals(true, release1.getFlags().getI019().getValue());
    Assert.assertEquals(true, release1.getFlags().getI019().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release1.getFlags().getI019().getTypes().size());
    FlaggedRelease release2 = flaggedReleaseRepository.findByOcid("ocds-endpoint-002");
    Assert.assertNotNull(release2);
    Assert.assertEquals(null, release2.getFlags().getI019().getValue());
    Assert.assertEquals(true, release2.getFlags().getI019().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release2.getFlags().getI019().getTypes().size());
}
Also used : FlaggedRelease(org.devgateway.ocds.persistence.mongo.FlaggedRelease) Test(org.junit.Test)

Example 7 with FlaggedRelease

use of org.devgateway.ocds.persistence.mongo.FlaggedRelease in project oc-explorer by devgateway.

the class ReleaseFlaggingServiceTest method testI180.

@Test
public void testI180() {
    FlaggedRelease release1 = flaggedReleaseRepository.findByOcid("ocds-endpoint-001");
    Assert.assertNotNull(release1);
    Assert.assertEquals(null, release1.getFlags().getI180().getValue());
    Assert.assertEquals(true, release1.getFlags().getI180().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release1.getFlags().getI180().getTypes().size());
    FlaggedRelease release2 = flaggedReleaseRepository.findByOcid("ocds-endpoint-002");
    Assert.assertNotNull(release2);
    Assert.assertEquals(null, release2.getFlags().getI180().getValue());
    Assert.assertEquals(true, release2.getFlags().getI180().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release2.getFlags().getI180().getTypes().size());
}
Also used : FlaggedRelease(org.devgateway.ocds.persistence.mongo.FlaggedRelease) Test(org.junit.Test)

Example 8 with FlaggedRelease

use of org.devgateway.ocds.persistence.mongo.FlaggedRelease in project oc-explorer by devgateway.

the class ReleaseFlaggingServiceTest method testI077.

@Test
public void testI077() {
    FlaggedRelease release1 = flaggedReleaseRepository.findByOcid("ocds-endpoint-001");
    Assert.assertNotNull(release1);
    Assert.assertEquals(false, release1.getFlags().getI077().getValue());
    Assert.assertEquals(true, release1.getFlags().getI077().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release1.getFlags().getI077().getTypes().size());
    FlaggedRelease release2 = flaggedReleaseRepository.findByOcid("ocds-endpoint-002");
    Assert.assertNotNull(release2);
    Assert.assertEquals(false, release2.getFlags().getI077().getValue());
    Assert.assertEquals(true, release2.getFlags().getI077().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release2.getFlags().getI077().getTypes().size());
}
Also used : FlaggedRelease(org.devgateway.ocds.persistence.mongo.FlaggedRelease) Test(org.junit.Test)

Example 9 with FlaggedRelease

use of org.devgateway.ocds.persistence.mongo.FlaggedRelease in project oc-explorer by devgateway.

the class ReleaseFlaggingService method createStubFlagTypes.

/**
 * Sets flags on top of a stub empty release. This is just to populate the flags property.
 *
 * @return the flags property of {@link FlaggedRelease}
 */
public ReleaseFlags createStubFlagTypes() {
    FlaggedRelease fr = new FlaggedRelease();
    releaseFlagProcessors.forEach(processor -> processor.process(fr));
    return fr.getFlags();
}
Also used : FlaggedRelease(org.devgateway.ocds.persistence.mongo.FlaggedRelease)

Example 10 with FlaggedRelease

use of org.devgateway.ocds.persistence.mongo.FlaggedRelease in project ocvn by devgateway.

the class ReleaseFlaggingServiceTest method testI004.

@Test
public void testI004() {
    FlaggedRelease release1 = flaggedReleaseRepository.findByOcid("ocds-endpoint-001");
    Assert.assertNotNull(release1);
    Assert.assertEquals(null, release1.getFlags().getI004().getValue());
    FlaggedRelease release2 = flaggedReleaseRepository.findByOcid("ocds-endpoint-002");
    Assert.assertNotNull(release2);
    Assert.assertEquals(null, release2.getFlags().getI004().getValue());
}
Also used : FlaggedRelease(org.devgateway.ocds.persistence.mongo.FlaggedRelease) Test(org.junit.Test)

Aggregations

FlaggedRelease (org.devgateway.ocds.persistence.mongo.FlaggedRelease)17 Test (org.junit.Test)13 FlagType (org.devgateway.ocds.persistence.mongo.flags.FlagType)4 Arrays (java.util.Arrays)2 Collections (java.util.Collections)2 HashSet (java.util.HashSet)2 Optional (java.util.Optional)2 Set (java.util.Set)2 PostConstruct (javax.annotation.PostConstruct)2 Award (org.devgateway.ocds.persistence.mongo.Award)2 AbstractFlaggedReleaseFlagProcessor (org.devgateway.ocds.persistence.mongo.flags.AbstractFlaggedReleaseFlagProcessor)2 Flag (org.devgateway.ocds.persistence.mongo.flags.Flag)2 ReleaseFlags (org.devgateway.ocds.persistence.mongo.flags.ReleaseFlags)2 FlaggedReleasePredicates (org.devgateway.ocds.persistence.mongo.flags.preconditions.FlaggedReleasePredicates)2 FlaggedReleaseRepository (org.devgateway.ocds.persistence.mongo.repository.main.FlaggedReleaseRepository)2 ReleaseFlaggingService (org.devgateway.ocds.web.spring.ReleaseFlaggingService)2 DateTime (org.joda.time.DateTime)2 Days (org.joda.time.Days)2 Assert (org.junit.Assert)2 Before (org.junit.Before)2