use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class GeoDigestModelBuilderTest method testFindDatabasesOnlyNotification.
@Test
public void testFindDatabasesOnlyNotification() throws Exception {
// only notification
User user = em.find(User.class, 7);
List<Database> dbs = geoDigestModelBuilder.findDatabases(user);
assertThat(dbs.size(), is(equalTo(0)));
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class GeoDigestModelBuilderTest method testEmptyDigestsAreNotSent.
@Test
public void testEmptyDigestsAreNotSent() throws Exception {
// only notification
User user = em.find(User.class, 1);
LocalDate today = new LocalDate(2041, 1, 1);
UserDigest userDigest = new UserDigest(user, today.atMidnightInMyTimezone(), 1, "testToken");
GeoDigestModel model = geoDigestModelBuilder.createModel(userDigest);
assertThat(model.hasData(), equalTo(false));
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class GeoDigestModelBuilderTest method testFindDatabasesOwnerAndNoNotification.
@Test
public void testFindDatabasesOwnerAndNoNotification() throws Exception {
// owner & no notification
User user = em.find(User.class, 2);
List<Database> dbs = geoDigestModelBuilder.findDatabases(user);
dbs = geoDigestModelBuilder.findDatabases(user);
assertThat(dbs.size(), is(equalTo(0)));
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class ConfirmInviteControllerTest method setup.
@Before
public final void setup() {
user = new User();
userDAO = createMock(UserDAO.class);
expect(userDAO.findUserByChangePasswordKey(eq(VALID_KEY))).andReturn(user);
expect(userDAO.findUserByChangePasswordKey(EasyMock.not(eq(VALID_KEY)))).andThrow(new NoResultException());
replay(userDAO);
AuthenticationDAO authDAO = createMock(AuthenticationDAO.class);
authDAO.persist(isA(Authentication.class));
expectLastCall().anyTimes();
MailingListClient mailingListClient = createNiceMock(MailingListClient.class);
replay(mailingListClient);
AuthTokenProvider authTokenProvider = new AuthTokenProvider(Providers.of(authDAO));
resource = new ConfirmInviteController(Providers.of(userDAO), authTokenProvider, mailingListClient);
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class PivotTableGeneratorTest method test2x2.
@Test
public void test2x2() {
// test input data: user
User user = new User();
user.setLocale("fr");
// test input data: PivotTableElement
PivotTableReportElement element = new PivotTableReportElement();
AdminDimension provinceDim = new AdminDimension(1);
element.addRowDimension(provinceDim);
Dimension partnerDim = new Dimension(DimensionType.Partner);
element.addColDimension(partnerDim);
// test input data: aggregated results
List<Bucket> buckets = new ArrayList<Bucket>();
buckets.add(newBucket(433, category(provinceDim, 2, "Sud Kivu"), category(partnerDim, 1, "IRC")));
buckets.add(newBucket(1032, category(provinceDim, 1, "Nord Kivu"), category(partnerDim, 2, "Solidarites")));
buckets.add(newBucket(310, category(provinceDim, 1, "Nord Kivu"), category(partnerDim, 1, "IRC")));
buckets.add(newBucket(926, category(provinceDim, 1, "Nord Kivu"), category(partnerDim, 3, "AVSI")));
// 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());
PivotTableData data = element.getContent().getData();
Assert.assertEquals("rows", 2, data.getRootRow().getChildCount());
Assert.assertEquals("rows sorted", "Nord Kivu", data.getRootRow().getChildren().get(0).getLabel());
Assert.assertEquals("cols", 3, data.getRootColumn().getChildCount());
}
Aggregations