use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class DataEntryPlaceParserTest method activityFiltered.
@Test
public void activityFiltered() {
Filter filter = new Filter();
filter.addRestriction(DimensionType.Activity, 33);
verifyCorrectSerde(new DataEntryPlace(filter));
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class ExportIntegrationTest method fullTest.
@Test
public void fullTest() throws Throwable {
User user = new User();
user.setId(1);
user.setName("Alex");
SchemaDTO schema = execute(new GetSchema());
TaskContext context = new TaskContext(getDispatcherSync(), new NullStorageProvider(), "XYZ");
SiteExporter export = new SiteExporter(context);
for (UserDatabaseDTO db : schema.getDatabases()) {
for (ActivityDTO activity : db.getActivities()) {
export.export(execute(new GetActivityForm(activity)), new Filter());
}
}
File outputDir = new File("target/report-test/");
outputDir.mkdirs();
FileOutputStream fos = new FileOutputStream("target/report-test/ExportTest.xls");
export.getBook().write(fos);
fos.close();
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class GetSitesTest method filterByIndicator.
@Test
public void filterByIndicator() throws CommandException {
setUser(1);
Filter filter = new Filter();
filter.addRestriction(DimensionType.Indicator, 5);
SiteResult result = execute(new GetSites(filter));
assertThat(result.getData().size(), equalTo(1));
assertThat(result.getData().get(0).getId(), equalTo(9));
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class SiteExporterTest method sheetNameTest.
@Test
public void sheetNameTest() {
LocaleProxy.initialize();
CountryDTO somalia = new CountryDTO(1, "Somalia");
LocationTypeDTO locationType = new LocationTypeDTO(1, "Village");
locationType.setAdminLevels(somalia.getAdminLevels());
somalia.getLocationTypes().add(locationType);
UserDatabaseDTO syli = new UserDatabaseDTO();
syli.setId(444);
syli.setName("SYLI");
syli.setCountry(somalia);
ActivityFormDTO activity = new ActivityFormDTO();
activity.setId(1);
activity.setDatabase(syli);
activity.setName("Construction/Rehabilitation of Sec. Schools");
activity.setLocationType(locationType);
ActivityFormDTO activity2 = new ActivityFormDTO();
activity2.setId(2);
activity2.setDatabase(syli);
activity2.setName("Construction/Rehabilitation of Primary Schools");
activity2.setLocationType(locationType);
ActivityFormDTO activity3 = new ActivityFormDTO();
activity3.setId(3);
activity3.setDatabase(syli);
activity3.setName("Construction Rehabil (2)");
activity3.setLocationType(locationType);
DispatcherSync dispatcher = createMock(DispatcherSync.class);
expect(dispatcher.execute(isA(GetSites.class))).andReturn(new SiteResult(new ArrayList<SiteDTO>())).anyTimes();
replay(dispatcher);
Filter filter = new Filter();
SiteExporter exporter = new SiteExporter(new TaskContext(dispatcher, new NullStorageProvider(), "XYZ"));
exporter.export(activity, filter);
exporter.export(activity2, filter);
exporter.export(activity3, filter);
HSSFWorkbook book = exporter.getBook();
assertThat(book.getSheetAt(0).getSheetName(), equalTo("Construction Rehabilitation of "));
assertThat(book.getSheetAt(1).getSheetName(), equalTo("Construction Rehabilitation"));
assertThat(book.getSheetAt(2).getSheetName(), equalTo("Construction Rehabil 2"));
}
use of org.activityinfo.legacy.shared.command.Filter in project activityinfo by bedatadriven.
the class PivotTableGeneratorTest method dummyFilter.
private Filter dummyFilter() {
Filter filter = new Filter();
filter.addRestriction(DimensionType.Activity, 1);
return filter;
}
Aggregations