Search in sources :

Example 66 with YearFilterPagingRequest

use of org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest in project ocvn by devgateway.

the class CorruptionRiskDashboardCrosstabTest method testI077CrossTab.

@Test
public void testI077CrossTab() {
    List<DBObject> flagStats = flagI077CrosstabController.flagStats(new YearFilterPagingRequest());
    Assert.assertEquals(0, flagStats.size());
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test) AbstractEndPointControllerTest(org.devgateway.ocds.web.rest.controller.AbstractEndPointControllerTest)

Example 67 with YearFilterPagingRequest

use of org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest in project ocvn by devgateway.

the class CorruptionRiskDashboardCrosstabTest method test180CrossTab.

@Test
public void test180CrossTab() {
    List<DBObject> flagStats = flagI180CrosstabController.flagStats(new YearFilterPagingRequest());
    Assert.assertEquals(0, flagStats.size());
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test) AbstractEndPointControllerTest(org.devgateway.ocds.web.rest.controller.AbstractEndPointControllerTest)

Example 68 with YearFilterPagingRequest

use of org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest in project ocvn by devgateway.

the class CorruptionRiskDashboardCrosstabTest method testI007CrossTab.

@Test
public void testI007CrossTab() {
    List<DBObject> flagStats = flagI007CrosstabController.flagStats(new YearFilterPagingRequest());
    Assert.assertEquals(1, flagStats.get(0).get(flagI007CrosstabController.getFlagDesignation(FlagsConstants.I007_VALUE)));
    Assert.assertEquals(1, flagStats.get(0).get(flagI007CrosstabController.getFlagDesignation(FlagsConstants.I019_VALUE)));
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test) AbstractEndPointControllerTest(org.devgateway.ocds.web.rest.controller.AbstractEndPointControllerTest)

Example 69 with YearFilterPagingRequest

use of org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest in project ocvn by devgateway.

the class TotalCancelledTendersByYearControllerTest method totalCancelledTendersByYear.

@Test
public void totalCancelledTendersByYear() throws Exception {
    final List<DBObject> totalCancelledTendersByYear = totalCancelledTendersByYearController.totalCancelledTendersByYear(new YearFilterPagingRequest());
    // no cancelled tenders
    Assert.assertEquals(0, totalCancelledTendersByYear.size());
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test)

Example 70 with YearFilterPagingRequest

use of org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest in project ocvn by devgateway.

the class TenderPriceByTypeYearControllerTest method tenderPriceByBidSelectionMethod.

@Test
public void tenderPriceByBidSelectionMethod() throws Exception {
    final List<DBObject> tenderPriceByBidSelectionMethod = tenderPriceByTypeYearController.tenderPriceByBidSelectionMethod(new YearFilterPagingRequest());
    final DBObject first = tenderPriceByBidSelectionMethod.get(0);
    Number totalTenderAmount = (Number) first.get(TenderPriceByTypeYearController.Keys.TOTAL_TENDER_AMOUNT);
    String procurementMethodDetails = (String) first.get(TenderPriceByTypeYearController.Keys.PROCUREMENT_METHOD_DETAILS);
    Assert.assertNull(procurementMethodDetails);
    Assert.assertEquals(600000.0, totalTenderAmount.doubleValue(), 0);
    final DBObject second = tenderPriceByBidSelectionMethod.get(1);
    totalTenderAmount = (Number) second.get(TenderPriceByTypeYearController.Keys.TOTAL_TENDER_AMOUNT);
    procurementMethodDetails = (String) second.get(TenderPriceByTypeYearController.Keys.PROCUREMENT_METHOD_DETAILS);
    Assert.assertEquals("Competitive offers", procurementMethodDetails);
    Assert.assertEquals(9000.0, totalTenderAmount.doubleValue(), 0);
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test)

Aggregations

YearFilterPagingRequest (org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest)100 Test (org.junit.Test)98 DBObject (com.mongodb.DBObject)96 BasicDBObject (com.mongodb.BasicDBObject)13 AbstractEndPointControllerTest (org.devgateway.ocds.web.rest.controller.AbstractEndPointControllerTest)10 ArrayList (java.util.ArrayList)5 List (java.util.List)5 AbstractWebTest (org.devgateway.toolkit.web.AbstractWebTest)4 Collection (java.util.Collection)3 ApiOperation (io.swagger.annotations.ApiOperation)2 BigDecimal (java.math.BigDecimal)2 Valid (javax.validation.Valid)2 Release (org.devgateway.ocds.persistence.mongo.Release)2 ReleasePackage (org.devgateway.ocds.persistence.mongo.ReleasePackage)2 MongoConstants (org.devgateway.ocds.persistence.mongo.constants.MongoConstants)2 CacheConfig (org.springframework.cache.annotation.CacheConfig)2 Cacheable (org.springframework.cache.annotation.Cacheable)2 Aggregation (org.springframework.data.mongodb.core.aggregation.Aggregation)2 Aggregation.group (org.springframework.data.mongodb.core.aggregation.Aggregation.group)2 Aggregation.match (org.springframework.data.mongodb.core.aggregation.Aggregation.match)2