Package com.agiletec.plugins.jpwebdynamicform.aps.system.services.message.model

Examples of com.agiletec.plugins.jpwebdynamicform.aps.system.services.message.model.Message


  public void testNewAnswer() throws Throwable {
    String result = this.executeNewAnswer("admin", "PER", "1");
    assertEquals("messageNotFound", result);

    Message message1 = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName1", "MySurname1", "MyAddress1", "", "MyNotes1");
    this._helper.addMessage(message1);
    Message message2 = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName2", "MySurname2", "MyAddress2", JpwebdynamicformTestHelper.EMAIL, "MyNotes2");
    this._helper.addMessage(message2);

    String messageId = message1.getId();
    result = this.executeNewAnswer("admin", "PER", messageId);
    assertEquals(Action.INPUT, result);
    Collection<String> actionErrors = this.getAction().getActionErrors();
    assertEquals(1, actionErrors.size());
    assertTrue(((String) actionErrors.toArray()[0]).contains(this.getAction().getText("Message.eMailAddress.notFound")));

    messageId = message2.getId();
    result = this.executeNewAnswer("admin", "PER", messageId);
    assertEquals(Action.SUCCESS, result);
  }
View Full Code Here


    answers = this._messageDao.loadAnswers(messageId);
    assertEquals(0, answers.size());
  }
 
  public void testDeleteUserMessages() throws Throwable {
    Message message1 = this._helper.createMessage(null, "admin", "it", new Date(), "company1", "address1", "email1@miodominio.it", "note1");
    this._helper.addMessage(message1);
    String messageId1 = message1.getId();
    assertNotNull(this._messageDao.loadEntityRecord(messageId1));
    Answer answer1 = this._helper.createAnswer(null, messageId1, "admin", new Date(), "text1");
    this._helper.addAnswer(answer1);
    Answer answer2 = this._helper.createAnswer(null, messageId1, "admin", new Date(), "text2");
    this._helper.addAnswer(answer2);
    List<Answer> answers = this._messageDao.loadAnswers(messageId1);
    assertEquals(2, answers.size());
   
    Message message2 = this._helper.createMessage(null, "mainEditor", "it", new Date(), "company2", "address2", "email2@miodominio.it", "note2");
    this._helper.addMessage(message2);
    String messageId2 = message2.getId();
    assertNotNull(this._messageDao.loadEntityRecord(messageId2));
    Answer answer3 = this._helper.createAnswer(null, messageId2, "admin", new Date(), "text3");
    this._helper.addAnswer(answer3);
    answers = this._messageDao.loadAnswers(messageId2);
    assertEquals(1, answers.size());
View Full Code Here

    result = this.executeNewAnswer("admin", "PER", messageId);
    assertEquals(Action.SUCCESS, result);
  }

  public void testSendAnswerFailure() throws Throwable {
    Message message1 = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName1", "MySurname1", "MyAddress1", "", "MyNotes1");
    this._helper.addMessage(message1);
    Message message2 = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName2", "MySurname2", "MyAddress2", JpwebdynamicformTestHelper.EMAIL, "MyNotes2");
    this._helper.addMessage(message2);

    // Message without eMail address.
    String messageId = message1.getId();
    Map<String, String> params = new HashMap<String, String>();
    params.put("id", messageId);
    params.put("text", "Text of answer");
    String result = this.executeSendAnswer("admin", params);
    assertEquals("messageNotFound", result);

    // Incomplete fields
    messageId = message2.getId(); // Message with eMail address.
    params.put("id", messageId);
    params.put("text", "");
    result = this.executeSendAnswer("admin", params);
    assertEquals(Action.INPUT, result);
    Map<String, List<String>> fieldErrors = this.getAction().getFieldErrors();
View Full Code Here

    assertEquals(1, currentFielderrors.size());
    assertTrue(((String) currentFielderrors.get(0)).contains(this.getAction().getText("requiredstring")));
  }

  public void testSendAnswer() throws Throwable {
    Message message1 = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName1", "MySurname1", "MyAddress1", "", "MyNotes1");
    this._helper.addMessage(message1);
    Message message2 = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName2", "MySurname2", "MyAddress2", JpwebdynamicformTestHelper.EMAIL, "MyNotes2");
    this._helper.addMessage(message2);

    String messageId = message2.getId(); // Message with eMail address.
    Map<String, String> params = new HashMap<String, String>();
    params.put("id", messageId);
    params.put("text", "Text of answer");
    String result = this.executeSendAnswer("admin", params);
    assertEquals(Action.SUCCESS, result);
View Full Code Here

    answers = this._messageDao.loadAnswers(messageId2);
    assertEquals(0, answers.size());
  }
 
  public void testAddloadAnswer() throws Throwable {
    Message message = this._helper.createMessage(null, "admin", "it", new Date(), "company", "address", "indirizzoemail@dominioinesistente.it", "note");
    this._helper.addMessage(message);
    String messageId = message.getId();
    assertNotNull(this._messageDao.loadEntityRecord(messageId));

    Answer answer1 = this._helper.createAnswer("1", messageId, "mainEditor", new Date(), "text1");
    this._messageDao.addAnswer(answer1);
    Answer answer2 = this._helper.createAnswer("2", messageId, "mainEditor", new Date(), "text2");
View Full Code Here

    assertNotNull(answer.getAnswerId());
    assertNotNull(answer.getSendDate());
  }

  public void testTrash() throws Throwable {
    Message message = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName", "MySurname", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._helper.addMessage(message);
    String messageId = message.getId();
    assertNotNull(this._messageManager.getMessage(messageId));
    Answer answer1 = this._helper.createAnswer("1", messageId, "mainEditor", new Date(), "text1");
    this._helper.addAnswer(answer1);

    String result = this.executeTrash("admin", messageId+"unknow");
View Full Code Here

    assertEquals(Action.SUCCESS, result);
    assertNotNull(this._messageManager.getMessage(messageId));
  }

  public void testDelete() throws Throwable {
    Message message = this._helper.createMessage(null, "mainEditor", "it", new Date(), "MyName", "MySurname", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._helper.addMessage(message);
    String messageId = message.getId();
    assertNotNull(this._messageManager.getMessage(messageId));
    Answer answer1 = this._helper.createAnswer("1", messageId, "mainEditor", new Date(), "text1");
    this._helper.addAnswer(answer1);

    String result = this.executeDelete("admin", messageId+"unknow");
View Full Code Here

        this.init();
    }
 
  public void testSearchRecords() throws Throwable {
    Date currentDate = new Date();
    Message message1 = this._helper.createMessage("TEST", "admin", "it", currentDate, "MyName", "MySurname", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._messageDao.addEntity(message1);
   
    List<ApsEntityRecord> records = this._messageSearcherDao.searchRecords(null);
    assertEquals(1, records.size());
    MessageRecordVO record = (MessageRecordVO) records.get(0);
    assertEquals(message1.getId(), record.getId());
    assertEquals(message1.getTypeCode(), record.getTypeCode());
    assertEquals(message1.getUsername(), record.getUsername());
    assertEquals(DateConverter.getFormattedDate(currentDate, "dd/MM/yyyy"),
        DateConverter.getFormattedDate(record.getCreationDate(), "dd/MM/yyyy"));
    Date start = new Date(currentDate.getTime()-86400001);
    Date end = new Date(currentDate.getTime()+86400001);
    EntitySearchFilter filter = new EntitySearchFilter(IMessageSearcherDAO.CREATION_DATE_FILTER_KEY, false, start, end);
View Full Code Here

    assertEquals(1, records.size());
  }
 
  public void testSearchId() throws Throwable {
    Date currentDate = new Date();
    Message message1 = this._helper.createMessage("TEST1", "admin", "it", currentDate, "MyName", "MySurname", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._messageDao.addEntity(message1);
   
    Message message2 = this._helper.createMessage("TEST2", "mainEditor", "it", currentDate, "MyCompany", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._messageDao.addEntity(message2);
   
    List<String> messageIds = this._messageSearcherDao.searchId(null);
    assertEquals(2, messageIds.size());
    assertTrue(messageIds.contains("TEST1"));
View Full Code Here

    assertTrue(messageIds.contains("TEST2"));
  }
 
  public void testSearchIdAnswered() throws Throwable {
    Date currentDate = new Date();
    Message message1 = this._helper.createMessage("TEST1", "admin", "it", currentDate, "MyName", "MySurname", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._messageDao.addEntity(message1);
    String message1Id = message1.getId();
    Answer answer1 = this._helper.createAnswer(null, message1Id, "admin", new Date(), "text1");
    this._helper.addAnswer(answer1);
   
    Message message2 = this._helper.createMessage("TEST2", "mainEditor", "it", currentDate, "MyCompany", "MyAddress", JpwebdynamicformTestHelper.EMAIL, "MyNotes");
    this._messageDao.addEntity(message2);
    String message2Id = message2.getId();
   
    List<String> messageIds = this._messageSearcherDao.searchId(null, true);
    assertEquals(1, messageIds.size());
    assertTrue(messageIds.contains(message1Id));
   
View Full Code Here

TOP

Related Classes of com.agiletec.plugins.jpwebdynamicform.aps.system.services.message.model.Message

Copyright © 2018 www.massapicom. 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.