Package org.pentaho.platform.api.email

Examples of org.pentaho.platform.api.email.IEmailConfiguration


      fail( "Exception should be thrown when an invalid EmailService is provided" );
    } catch ( IllegalArgumentException success ) {
      //ignore
    }

    IEmailConfiguration emptyConfig = emailResource.getEmailConfig();
    assertTrue( BLANK_CONFIG.equals( emptyConfig ) );

    Response response = emailResource.setEmailConfig( new EmailConfiguration() );
    assertEquals( OK_STATUS, response.getStatus() );
    emptyConfig = emailResource.getEmailConfig();
    assertTrue( BLANK_CONFIG.equals( emptyConfig ) );

    final EmailConfiguration emailConfigOriginal =
        new EmailConfiguration( true, false, "test@pentaho.com", "Pentaho Scheduler", null, 36,
            "", true, "user", null, false, true );
    response = emailResource.setEmailConfig( emailConfigOriginal );
    assertEquals( OK_STATUS, response.getStatus() );

    final IEmailConfiguration emailConfigNew = emailResource.getEmailConfig();
    assertTrue( emailConfigOriginal.equals( emailConfigNew ) );

  }
View Full Code Here


  public void testEmailConfig() throws Exception {
    assertTrue( defaultConfigFile.delete() );
    assertFalse( defaultConfigFile.exists() );

    final EmailResource emailResource = new EmailResource();
    final IEmailConfiguration emptyEmailConfig = emailResource.getEmailConfig();
    assertTrue( new EmailConfiguration().equals( emptyEmailConfig ) );

    // Create an email config to save
    assertFalse( defaultConfigFile.exists() );
    final EmailConfiguration newEmailConfig = new EmailConfiguration();
    newEmailConfig.setSmtpProtocol( "smtp" );
    newEmailConfig.setSmtpPort( 35 );
    newEmailConfig.setAuthenticate( true );
    newEmailConfig.setUserId( "test_user" );
    final Response OK_RESPONSE = Response.ok().build();
    final Response actual = emailResource.setEmailConfig( newEmailConfig );
    assertEquals( OK_RESPONSE.getStatus(), actual.getStatus() );

    // Get the email config and compare the values
    assertTrue( defaultConfigFile.exists() );
    final IEmailConfiguration actualEmailConfig = emailResource.getEmailConfig();
    assertTrue( newEmailConfig.equals( actualEmailConfig ) );

    // Update the config
    newEmailConfig.setSmtpPort( 36 );
    newEmailConfig.setUserId( "" );
View Full Code Here

TOP

Related Classes of org.pentaho.platform.api.email.IEmailConfiguration

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.