• companyDBC
  • NEWBIE
  • 0 Points
  • Member since 2010

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 4
    Replies

Can somebody pls help me? I have been trying to work around the following code but cannot find the way to make the test method to have over 54% and I need 75%.

Please, your help will be greatly appreciated. Here is the following code:

 

global with sharing class propinvzum {

/************* variables de registro de formulalrio de contacto por solicitud de informacion********************/
    public string  correo{get;set;}
    public string  ncliente{get;set;}
    public string  paiscliente{get;set;}
    public string mencliente{get;set;}
    public string telcliente{get;set;}
    public string body{get;set;}
   public string subject{get;set;}
   public string addresses{get;set;}
   public string ccaddresses{get;set;}
   public solicitud_de_informacion__c saveint;
   
/*************************************** Variables de Suscripcion*************************************/
public solicitud_de_informacion__c savesusc;

public solicitud_de_informacion__c getsavesusc(){
if(savesusc == null) savesusc = new solicitud_de_informacion__c(suscripcion__c= true);
return savesusc;
}

/*****************************variables de registro de interesados******************************/
public interesado__c interesado;
 
public interesado__c getinteresado(){
if(interesado == null) interesado = new interesado__c(propiedad__c = system.currentpageReference().getparameters().get('idprop'));
return interesado;
}   

/*********************************************Registro de Formulario de contacto*********************************************************************/
public solicitud_de_informacion__c getsaveint(){
if(saveint == null) saveint = new solicitud_de_informacion__c(solicita_info__c= true);
return saveint;
}

public pageReference saveform(){
insert saveint;

correo = saveint.email__c;
ncliente = saveint.nombre__c;
paiscliente = saveint.pais__c;
mencliente = saveint.mensaje__c;
telcliente = saveint.telefono__c;

      Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
       body = 'El(a) Sr(a) ' + ncliente + ' tiene el Email: ' + correo + ' y es del pais: ' + paiscliente + ' Tiene Telefono: ' + telcliente + ' y Solicita: ' + mencliente ;
// Define the email

subject = 'Nueva Solicitud de Informacion';
addresses = 'omrivas@lafise.com.ni';
ccaddresses = 'info@dynamicbcenter.com';
addresses += ':' + addresses;
ccaddresses += ':' + ccaddresses;
String[] toccAddresses = ccAddresses.split(':',0);
String[] toAddresses = addresses.split(':', 0);
// Sets the paramaters of the email
email.setSubject( subject );
email.setToAddresses( toAddresses );
email.setccAddresses( toccAddresses);
email.setPlainTextBody( body );
// Sends the email

Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});



      pageReference newpage = new pageReference(system.currentPageReference().getURL());
newpage.setRedirect(true);
return newpage;
}
/**************************************Registro de Suscripcion**********************************************/
public pageReference savesuscripcion(){

    insert savesusc;

correo = savesusc.email__c;


      Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
       body = 'El siguiente Email se ha Suscribido:' + correo;
// Define the email

subject = 'Nueva Suscripcion';
addresses = 'omrivas@lafise.com.ni';
ccaddresses = 'info@dynamicbcenter.com';
addresses += ':' + addresses;
ccaddresses += ':' + ccaddresses;
String[] toccAddresses = ccAddresses.split(':',0);
String[] toAddresses = addresses.split(':', 0);
// Sets the paramaters of the email
email.setSubject( subject );
email.setToAddresses( toAddresses );
email.setccAddresses( toccAddresses);
email.setPlainTextBody( body );
// Sends the email

Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});

      pageReference newpage = new pageReference(system.currentPageReference().getURL());
newpage.setRedirect(true);
return newpage;

}

/*********************************** Registro de Interesados***************************************/
public PageReference saveinteresado(){

insert interesado;

correo = interesado.email__c;
ncliente = interesado.nombre__c;
paiscliente = interesado.pais__c;
mencliente = interesado.mensaje__c;
telcliente = interesado.telefono__c;

      Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
       body = 'El(a) Sr(a) ' + ncliente + ' tiene el Email: ' + correo + ' y es del pais: ' + paiscliente + ' Tiene Telefono: ' + telcliente + ' y Solicita: ' + mencliente ;
// Define the email

subject = 'Nuevo interesado en propiedad' ;
addresses = 'omrivas@lafise.com.ni';
ccaddresses = 'info@dynamicbcenter.com';
addresses += ':' + addresses;
ccaddresses += ':' + ccaddresses;
String[] toccAddresses = ccAddresses.split(':',0);
String[] toAddresses = addresses.split(':', 0);
// Sets the paramaters of the email
email.setSubject( subject );
email.setToAddresses( toAddresses );
email.setccAddresses( toccAddresses);
email.setPlainTextBody( body );
// Sends the email

Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});

      pageReference newpage = new pageReference(system.currentPageReference().getURL());
newpage.setRedirect(true);
return newpage;
 }        

 

Can somebody pls help me? I have been trying to work around the following code but cannot find the way to make the test method to have over 54% and I need 75%.

Please, your help will be greatly appreciated. Here is the following code:

 

global with sharing class propinvzum {

/************* variables de registro de formulalrio de contacto por solicitud de informacion********************/
    public string  correo{get;set;}
    public string  ncliente{get;set;}
    public string  paiscliente{get;set;}
    public string mencliente{get;set;}
    public string telcliente{get;set;}
    public string body{get;set;}
   public string subject{get;set;}
   public string addresses{get;set;}
   public string ccaddresses{get;set;}
   public solicitud_de_informacion__c saveint;
   
/*************************************** Variables de Suscripcion*************************************/
public solicitud_de_informacion__c savesusc;

public solicitud_de_informacion__c getsavesusc(){
if(savesusc == null) savesusc = new solicitud_de_informacion__c(suscripcion__c= true);
return savesusc;
}

/*****************************variables de registro de interesados******************************/
public interesado__c interesado;
 
public interesado__c getinteresado(){
if(interesado == null) interesado = new interesado__c(propiedad__c = system.currentpageReference().getparameters().get('idprop'));
return interesado;
}   

/*********************************************Registro de Formulario de contacto*********************************************************************/
public solicitud_de_informacion__c getsaveint(){
if(saveint == null) saveint = new solicitud_de_informacion__c(solicita_info__c= true);
return saveint;
}

public pageReference saveform(){
insert saveint;

correo = saveint.email__c;
ncliente = saveint.nombre__c;
paiscliente = saveint.pais__c;
mencliente = saveint.mensaje__c;
telcliente = saveint.telefono__c;

      Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
       body = 'El(a) Sr(a) ' + ncliente + ' tiene el Email: ' + correo + ' y es del pais: ' + paiscliente + ' Tiene Telefono: ' + telcliente + ' y Solicita: ' + mencliente ;
// Define the email

subject = 'Nueva Solicitud de Informacion';
addresses = 'omrivas@lafise.com.ni';
ccaddresses = 'info@dynamicbcenter.com';
addresses += ':' + addresses;
ccaddresses += ':' + ccaddresses;
String[] toccAddresses = ccAddresses.split(':',0);
String[] toAddresses = addresses.split(':', 0);
// Sets the paramaters of the email
email.setSubject( subject );
email.setToAddresses( toAddresses );
email.setccAddresses( toccAddresses);
email.setPlainTextBody( body );
// Sends the email

Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});



      pageReference newpage = new pageReference(system.currentPageReference().getURL());
newpage.setRedirect(true);
return newpage;
}
/**************************************Registro de Suscripcion**********************************************/
public pageReference savesuscripcion(){

    insert savesusc;

correo = savesusc.email__c;


      Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
       body = 'El siguiente Email se ha Suscribido:' + correo;
// Define the email

subject = 'Nueva Suscripcion';
addresses = 'omrivas@lafise.com.ni';
ccaddresses = 'info@dynamicbcenter.com';
addresses += ':' + addresses;
ccaddresses += ':' + ccaddresses;
String[] toccAddresses = ccAddresses.split(':',0);
String[] toAddresses = addresses.split(':', 0);
// Sets the paramaters of the email
email.setSubject( subject );
email.setToAddresses( toAddresses );
email.setccAddresses( toccAddresses);
email.setPlainTextBody( body );
// Sends the email

Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});

      pageReference newpage = new pageReference(system.currentPageReference().getURL());
newpage.setRedirect(true);
return newpage;

}

/*********************************** Registro de Interesados***************************************/
public PageReference saveinteresado(){

insert interesado;

correo = interesado.email__c;
ncliente = interesado.nombre__c;
paiscliente = interesado.pais__c;
mencliente = interesado.mensaje__c;
telcliente = interesado.telefono__c;

      Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
       body = 'El(a) Sr(a) ' + ncliente + ' tiene el Email: ' + correo + ' y es del pais: ' + paiscliente + ' Tiene Telefono: ' + telcliente + ' y Solicita: ' + mencliente ;
// Define the email

subject = 'Nuevo interesado en propiedad' ;
addresses = 'omrivas@lafise.com.ni';
ccaddresses = 'info@dynamicbcenter.com';
addresses += ':' + addresses;
ccaddresses += ':' + ccaddresses;
String[] toccAddresses = ccAddresses.split(':',0);
String[] toAddresses = addresses.split(':', 0);
// Sets the paramaters of the email
email.setSubject( subject );
email.setToAddresses( toAddresses );
email.setccAddresses( toccAddresses);
email.setPlainTextBody( body );
// Sends the email

Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});

      pageReference newpage = new pageReference(system.currentPageReference().getURL());
newpage.setRedirect(true);
return newpage;
 }        

 

Hey Guys,

 

I am trying to make a button that sends an email. Will this work? Obviously it currently isn't or I wouldn't be asking :)

 

 

public with sharing class ACL_SendQuoteReviewRequest {

private ApexPages.StandardController controller;

 

public ACL_SendQuoteReviewRequest(ApexPages.StandardController controller) {

this.controller = controller;

 

Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();

 

String[] toAddresses = new String[] {'name@domain.com'};

 

mail.setToAddresses(toAddresses);

mail.setReplyTo('email@domain.com');

mail.setSenderDisplayName('Salesforce Support');

mail.setSubject('Subject');

mail.setBccSender(false);

mail.setUseSignature(false);

mail.setPlainTextBody('Body');

mail.setHtmlBody('<b>HTML Body,/b>');

 

Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });

}

}

 

And the VF page is quite simple.

 

 

<apex:page standardController="SFDC_520_Quote__c" extensions="ACL_SendQuoteReviewRequest"></apex:page>

 

 

 

 

 

Message Edited by BCSFDC1974 on 12-09-2009 09:51 AM
Message Edited by BCSFDC1974 on 12-09-2009 10:13 AM