use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class ReportGeneratorTest method testFileName.
@Test
public void testFileName() {
// Input user
User user = new User();
user.setLocale("en");
// Input test data: report model + parameter
Report report = new Report();
report.setFileName("Report ${DATE_RANGE} of Activities");
// Input test data: parameter values
DateUtil dateUtil = new DateUtilCalendarImpl();
DateRange dateRange = dateUtil.monthRange(2009, 1);
// class under test
ReportGenerator generator = new ReportGenerator(null, null, null, null, null);
generator.generate(user, report, null, dateRange);
// VERIFY correct file name
Assert.assertEquals("Report Jan 2009 of Activities", report.getContent().getFileName());
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class TableGeneratorTest method setUp.
@Before
public void setUp() {
user = new User();
user.setName("Alex");
user.setEmail("akbertra@mgail.com");
user.setLocale("fr");
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class UserDAOImplTest method testFindUserByEmail.
@Test
public void testFindUserByEmail() throws Exception {
User user = userDAO.findUserByEmail("bavon@nrcdrc.org");
assertEquals("id", 2, user.getId());
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class HostViewTest method templateProcesses.
@Test
public void templateProcesses() {
User user = new User();
user.setName("Alex");
user.setEmail("akbertram@gmail.com");
user.setLocale("fr");
Authentication auth = new Authentication(user);
auth.setId("XYZ12345");
auth.setUser(user);
HostPageModel pageModel = new HostPageModel("http://www.activityinfo.org");
pageModel.setBootstrapScript("/ActivityInfo/en.js");
assertProcessable(pageModel);
}
use of org.activityinfo.server.database.hibernate.entity.User in project activityinfo by bedatadriven.
the class SignUpConfirmationController method confirm.
@POST
public Response confirm(@Context UriInfo uri, @FormParam("key") String key, @FormParam("password") String password, @FormParam("newsletter") boolean newsletter) {
entityManager.getTransaction().begin();
try {
// check params
checkParam(key, true);
checkParam(password, true);
// confirm user
User user = userDAO.get().findUserByChangePasswordKey(key);
user.changePassword(password);
user.clearChangePasswordKey();
user.setEmailNotification(true);
// add user to default database
addUserToDefaultDatabase(user);
entityManager.getTransaction().commit();
mailingList.subscribe(user, false, newsletter);
// go to the home page
return Response.seeOther(uri.getAbsolutePathBuilder().replacePath("/app").build()).cookie(authTokenProvider.createNewAuthCookies(user)).build();
} catch (Exception e) {
LOGGER.log(Level.SEVERE, "Exception during signup process", e);
return Response.ok(SignUpConfirmationPageModel.genericErrorModel(key).asViewable()).type(MediaType.TEXT_HTML).build();
}
}
Aggregations