Example #1
0
  @Test
  public void readMails() throws Exception {
    BasicReadListResponse<TestMailModel> mails = testController.readMails();

    if (mails.getValues().isEmpty()) {
      System.out.println("No mails found in inbox.");
      return;
    }

    for (TestMailModel mail : mails.getValues()) {
      System.out.println("\n\n*******************************************");
      System.out.println("\nFrom: " + mail.getFromId());
      System.out.println("\nSubject: " + mail.getSubject());
      System.out.println("\nContent: " + mail.getContent());
    }
  }
Example #2
0
  @Test
  public void testSendMail() throws Exception {
    File file1 = File.createTempFile("Test", ".txt");
    FileUtils.writeStringToFile(file1, "Some test attachment content 1");

    File file2 = File.createTempFile("Test", ".txt");
    FileUtils.writeStringToFile(file2, "Some test attachment content 2");

    // check for negative test case, where validation fails
    TestMailModel mailModel = new TestMailModel();
    mailModel.setSubject("Test subject");
    mailModel.setContent("Some test content for <B>mail</B> testing.");
    mailModel.setToId("*****@*****.**");
    mailModel.setFromId("*****@*****.**");
    mailModel.setAttachment1("Some content for attachment1");
    mailModel.setAttachment2("Some content for attachment2");
    mailModel.setAttachment3("Some content for attachment3");

    BaseResponse response = testController.sendMail(mailModel);
    Assert.assertEquals(response.getCode(), 0);
  }