use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class PivotTableGeneratorTest method testIndicatorSortOrder.
@Test
public void testIndicatorSortOrder() {
// test input data: user
User user = new User();
user.setLocale("fr");
// test input data: PivotTableElement
PivotTableReportElement element = new PivotTableReportElement();
Dimension indicatorDim = new Dimension(DimensionType.Indicator);
element.addRowDimension(indicatorDim);
// test input data: aggregated results
List<Bucket> buckets = new ArrayList<Bucket>();
buckets.add(newBucket(300, category(indicatorDim, 1, "Nb. menages", 3)));
buckets.add(newBucket(400, category(indicatorDim, 2, "Nb. personnes", 1)));
buckets.add(newBucket(600, category(indicatorDim, 3, "Nb. deplaces", 2)));
// collaborator : PivotDAO
DispatcherSync dispatcher = createMock(DispatcherSync.class);
expect(dispatcher.execute(isA(PivotSites.class))).andReturn(new PivotSites.PivotResult(buckets));
replay(dispatcher);
// CLASS UNDER TEST!!
PivotTableGenerator generator = new PivotTableGenerator(dispatcher);
generator.generate(user, element, dummyFilter(), null);
Assert.assertNotNull("element content", element.getContent());
List<PivotTableData.Axis> rows = element.getContent().getData().getRootRow().getChildren();
Assert.assertEquals(2, ((EntityCategory) rows.get(0).getCategory()).getId());
Assert.assertEquals(3, ((EntityCategory) rows.get(1).getCategory()).getId());
Assert.assertEquals(1, ((EntityCategory) rows.get(2).getCategory()).getId());
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class GeoDigestModelBuilderTest method testFindDatabasesViewAndNotification.
@Test
public void testFindDatabasesViewAndNotification() throws Exception {
// view & notification
User user = em.find(User.class, 3);
List<Database> dbs = geoDigestModelBuilder.findDatabases(user);
assertThat(dbs.size(), is(equalTo(1)));
assertTrue(dbs.contains(em.find(Database.class, 1)));
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class ConfirmInviteViewTest method templateProcesses.
@Test
public void templateProcesses() {
User user = new User();
user.setName("Alex");
user.setEmail("alex@bertram");
user.setChangePasswordKey("ABC12345");
user.setLocale("en");
assertProcessable(new ConfirmInvitePageModel(user));
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class HostControllerTest method setup.
@Before
public void setup() {
DeploymentConfiguration deploymentConfig = new DeploymentConfiguration(new Properties());
authProvider = new ServerSideAuthProvider();
authProvider.clear();
entityManager = createMock(EntityManager.class);
expect(entityManager.find(User.class, 3)).andReturn(new User()).anyTimes();
replay(entityManager);
resource = new HostController(authProvider, Providers.of(entityManager));
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class EmptyChartsTest method generate.
@Test
public void generate() {
PivotChartReportElement element = new PivotChartReportElement(Type.StackedBar);
element.setIndicator(1);
element.addCategoryDimension(new Dimension(DimensionType.Partner));
element.addSeriesDimension(new Dimension(DimensionType.Database));
DispatcherSync dispatcher = createMock(DispatcherSync.class);
expect(dispatcher.execute(isA(PivotSites.class))).andReturn(new PivotSites.PivotResult(Collections.EMPTY_LIST));
expect(dispatcher.execute(isA(GetDimensionLabels.class))).andReturn(new GetDimensionLabels.DimensionLabels(Collections.EMPTY_MAP));
replay(dispatcher);
IndicatorDAO indicatorDAO = createMock(IndicatorDAO.class);
expect(indicatorDAO.findById(eq(1))).andReturn(new Indicator());
replay(indicatorDAO);
PivotChartGenerator generator = new PivotChartGenerator(dispatcher, indicatorDAO);
generator.generate(new User(), element, new Filter(), new DateRange());
}
Aggregations