Package org.openmeetings.test.dao

Source Code of org.openmeetings.test.dao.MeetingMemberDaoImplTest

package org.openmeetings.test.dao;

import java.util.Date;

import org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl;
import org.openmeetings.app.data.calendar.daos.MeetingMemberDaoImpl;
import org.openmeetings.app.data.user.Usermanagement;
import org.openmeetings.app.data.user.dao.UsersDaoImpl;
import org.openmeetings.app.persistence.beans.calendar.Appointment;
import org.openmeetings.app.persistence.beans.calendar.MeetingMember;
import org.openmeetings.app.persistence.beans.user.Users;
import org.openmeetings.test.dao.base.AbstractTestCase;

public class MeetingMemberDaoImplTest extends AbstractTestCase {
 
  public MeetingMemberDaoImplTest(String name) {
    super(name);
  }

  final public void testMeetingMemberDaoImpl() throws Exception {
   
    Long userId = 1L;
    Users user = Usermanagement.getInstance().getUserById(userId);
    assertNotNull("Cann't get default user", user);
   
    // add new appointment
    Appointment ap = new Appointment();
   
    ap.setAppointmentName("appointmentName");
    ap.setAppointmentLocation("appointmentLocation");
   
    Date appointmentstart = new Date();
    Date appointmentend = new Date();
    appointmentend.setTime(appointmentstart.getTime() + 3600);
   
    ap.setAppointmentStarttime(appointmentstart);
     ap.setAppointmentEndtime(appointmentend);
    ap.setAppointmentDescription("appointmentDescription");
    ap.setStarttime(new Date());
    ap.setDeleted("false");
    ap.setIsDaily(false);
    ap.setIsWeekly(false);
    ap.setIsMonthly(false);
    ap.setIsYearly(false);
    ap.setIsPasswordProtected(false);

    ap.setUserId(UsersDaoImpl.getInstance().getUser(userId));
    ap.setIsConnectedEvent(false);
    Long appointmentId = AppointmentDaoImpl.getInstance().addAppointmentObj(ap);
    assertNotNull("Cann't add appointment", appointmentId);
 
    String jNameMemberTimeZone = "";
    if (user.getOmTimeZone() != null) {
      jNameMemberTimeZone = user.getOmTimeZone().getJname();
    }
   
    Long mmId = MeetingMemberDaoImpl.getInstance().addMeetingMember(user.getFirstname(), user.getLastname(), "", "", appointmentId, userId, user.getAdresses().getEmail(), false, jNameMemberTimeZone, false);
    assertNotNull("Cann't add MeetingMember", mmId);
   
    MeetingMember mm = MeetingMemberDaoImpl.getInstance().getMeetingMemberById(mmId);
    assertNotNull("Cann't get MeetingMember", mm);
   
    mmId = MeetingMemberDaoImpl.getInstance().deleteMeetingMember(mmId);
    assertNotNull("Cann't delete MeetingMember", mmId);
   
    appointmentId = AppointmentDaoImpl.getInstance().deleteAppointement(appointmentId);
    assertNotNull("Cann't delete appointment", appointmentId);
  }
}
TOP

Related Classes of org.openmeetings.test.dao.MeetingMemberDaoImplTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.