Search in sources :

Example 16 with FlaggedRelease

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

the class ReleaseFlaggingServiceTest method testI007.

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

Example 17 with FlaggedRelease

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

the class ReleaseFlaggingServiceTest method testI038.

@Test
public void testI038() {
    FlaggedRelease release1 = flaggedReleaseRepository.findByOcid("ocds-endpoint-001");
    Assert.assertNotNull(release1);
    Assert.assertEquals(false, release1.getFlags().getI038().getValue());
    Assert.assertEquals(true, release1.getFlags().getI038().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release1.getFlags().getI038().getTypes().size());
    FlaggedRelease release2 = flaggedReleaseRepository.findByOcid("ocds-endpoint-002");
    Assert.assertNotNull(release2);
    Assert.assertEquals(null, release2.getFlags().getI038().getValue());
    Assert.assertEquals(true, release2.getFlags().getI038().getTypes().contains(FlagType.RIGGING));
    Assert.assertEquals(1, release2.getFlags().getI038().getTypes().size());
}
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