Search in sources :

Example 31 with User

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());
}
Also used : DateRange(org.activityinfo.legacy.shared.reports.model.DateRange) User(org.activityinfo.server.database.hibernate.entity.User) Report(org.activityinfo.legacy.shared.reports.model.Report) DateUtil(org.activityinfo.legacy.shared.reports.util.DateUtil) DateUtilCalendarImpl(org.activityinfo.server.report.util.DateUtilCalendarImpl) Test(org.junit.Test)

Example 32 with User

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");
}
Also used : User(org.activityinfo.server.database.hibernate.entity.User) Before(org.junit.Before)

Example 33 with User

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());
}
Also used : User(org.activityinfo.server.database.hibernate.entity.User) Test(org.junit.Test)

Example 34 with User

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);
}
Also used : User(org.activityinfo.server.database.hibernate.entity.User) Authentication(org.activityinfo.server.database.hibernate.entity.Authentication) HostPageModel(org.activityinfo.server.login.model.HostPageModel) Test(org.junit.Test)

Example 35 with User

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();
    }
}
Also used : User(org.activityinfo.server.database.hibernate.entity.User) NoResultException(javax.persistence.NoResultException)

Aggregations

User (org.activityinfo.server.database.hibernate.entity.User)51 Test (org.junit.Test)19 Date (java.util.Date)7 EntityManager (javax.persistence.EntityManager)7 NoResultException (javax.persistence.NoResultException)7 AuthenticatedUser (org.activityinfo.legacy.shared.AuthenticatedUser)6 Database (org.activityinfo.server.database.hibernate.entity.Database)6 IOException (java.io.IOException)5 ServletException (javax.servlet.ServletException)4 GET (javax.ws.rs.GET)3 Produces (javax.ws.rs.Produces)3 GetSyncRegionUpdates (org.activityinfo.legacy.shared.command.GetSyncRegionUpdates)3 SyncRegionUpdate (org.activityinfo.legacy.shared.command.result.SyncRegionUpdate)3 OnDataSet (org.activityinfo.server.database.OnDataSet)3 Transactional (org.activityinfo.server.database.hibernate.dao.Transactional)3 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 POST (javax.ws.rs.POST)2 Filter (org.activityinfo.legacy.shared.command.Filter)2 PivotSites (org.activityinfo.legacy.shared.command.PivotSites)2