Search in sources :

Example 11 with YearFilterPagingRequest

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

the class TotalCancelledTendersByYearControllerTest method totalCancelledTendersByYearByRationale.

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

Example 12 with YearFilterPagingRequest

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

the class CountPlansTendersAwardsControllerTest method countAwardsByYear.

@Test
public void countAwardsByYear() throws Exception {
    final List<DBObject> countAwardsByYear = countPlansTendersAwardsController.countAwardsByYear(new YearFilterPagingRequest());
    final DBObject first = countAwardsByYear.get(0);
    int year = (int) first.get(CountPlansTendersAwardsController.Keys.YEAR);
    int count = (int) first.get(CountPlansTendersAwardsController.Keys.COUNT);
    Assert.assertEquals(2015, year);
    Assert.assertEquals(1, count);
    final DBObject second = countAwardsByYear.get(1);
    year = (int) second.get(CountPlansTendersAwardsController.Keys.YEAR);
    count = (int) second.get(CountPlansTendersAwardsController.Keys.COUNT);
    Assert.assertEquals(2016, year);
    Assert.assertEquals(2, count);
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test)

Example 13 with YearFilterPagingRequest

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

the class CountPlansTendersAwardsControllerTest method countTendersByYear.

@Test
public void countTendersByYear() throws Exception {
    final List<DBObject> countTendersByYear = countPlansTendersAwardsController.countTendersByYear(new YearFilterPagingRequest());
    final DBObject first = countTendersByYear.get(0);
    int year = (int) first.get(CountPlansTendersAwardsController.Keys.YEAR);
    int count = (int) first.get(CountPlansTendersAwardsController.Keys.COUNT);
    Assert.assertEquals(2014, year);
    Assert.assertEquals(1, count);
    final DBObject second = countTendersByYear.get(1);
    year = (int) second.get(CountPlansTendersAwardsController.Keys.YEAR);
    count = (int) second.get(CountPlansTendersAwardsController.Keys.COUNT);
    Assert.assertEquals(2015, year);
    Assert.assertEquals(2, count);
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test)

Example 14 with YearFilterPagingRequest

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

the class CountPlansTendersAwardsControllerTest method countBidPlansByYear.

@Test
public void countBidPlansByYear() throws Exception {
    final List<DBObject> countBidPlansByYear = countPlansTendersAwardsController.countBidPlansByYear(new YearFilterPagingRequest());
    final DBObject first = countBidPlansByYear.get(0);
    int year = (int) first.get(CountPlansTendersAwardsController.Keys.YEAR);
    int count = (int) first.get(CountPlansTendersAwardsController.Keys.COUNT);
    Assert.assertEquals(2016, year);
    Assert.assertEquals(1, count);
}
Also used : YearFilterPagingRequest(org.devgateway.ocds.web.rest.controller.request.YearFilterPagingRequest) DBObject(com.mongodb.DBObject) Test(org.junit.Test)

Example 15 with YearFilterPagingRequest

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

the class FrequentTenderersControllerTest method activeAwardsCountTest.

@Test
public void activeAwardsCountTest() throws Exception {
    final List<DBObject> frequentTenderers = frequentTenderersController.activeAwardsCount(new YearFilterPagingRequest());
    Assert.assertEquals(1, frequentTenderers.size());
    Assert.assertEquals(2, frequentTenderers.get(0).get("cnt"));
}
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