You need to sign in to do that
Don't have an account?
Alejandro Garcia Lopez
coverage 0% in production
hello i have a trigger with test in sandbox, i have coverage, but when i try to validate in production it shows that the coverage is 0%
tris is the trigger and the test
test
tris is the trigger and the test
trigger gerente on Documento__c (after update) { for(Documento__c c:Trigger.new) { Documento__c v=trigger.oldMap.get(c.id); Documento__c y=[select en_espera__c from documento__c where id=:c.Id]; oferta__c r=[select id,fechacobro__c,etapa__c,TipoOferta__c, gerente_operativo__c from oferta__c where id=:c.oferta__c]; Account l=[select Pendientes_Realizados__c from Account where id=:r.gerente_operativo__c]; EtapaOferta__c x=[select EtapaActual__c from EtapaOferta__c where id=:c.EtapaOferta__c]; if(r.TipoOferta__c!='Contado'){ if(r.Gerente_Operativo__c!=null){ if(r.FechaCobro__c==null){ if(c.cerrado__c!=v.cerrado__c){ if ((r.Etapa__c=='Expediente aprobado')||(r.Etapa__c=='Compilación expediente crediticio')||(r.Etapa__c=='Rehabilitación') ||(r.Etapa__c=='Cierre oferta')){ if ((c.name=='Presupuesto de rehabilitación')||(c.name=='Fotografia del estado inicial')||(c.name=='Fotografia del estado final de la propiedad') ||(c.name=='CLG')||(c.name=='Predial')||(c.name=='Constancia de Crédito') ||(c.name=='Carta de instrucción Notarial')||(c.name=='Carta de Intrucción Revimex')||(c.name=='Proyecto de Escrituras') ||(c.name=='Aviso de Retención Y Firma Cliente')||(c.name=='Confirmación cobro propiedad')||(c.name=='Carta de entrega') ||(c.name=='Fotos de Entrega')||(c.name=='Pre-cierre')||(c.name=='Pago Activado')||(c.name=='Escrituras Registradas') ||(c.name=='Cierre Contabilidad')||(c.name=='Comprobante Firma Apoderado')||(c.name=='Comprobante Comisión Broker') ||(c.name=='Comprobante Comisión Gerente')||(c.name=='Comprobante Anticipo Comisión Gerente')||(c.name=='Pago Ventanilla Unica') ||(c.name=='Comprobante de Pago Ventanilla Unica')||(c.name=='Pre-Pantalla')){ if(c.Cerrado__c==true) { if(c.Iniciado__c==true){ if (x.EtapaActual__c ==true){ if (c.En_Espera__c==false) { if (l.Pendientes_Realizados__c==null) { l.Pendientes_Realizados__c=0; } l.Pendientes_Realizados__c+=1; update l; }} } }}}} if (((r.Etapa__c=='Expediente aprobado')||(r.Etapa__c=='Compilación expediente crediticio')||(r.Etapa__c=='Rehabilitación') ||(r.Etapa__c=='Cierre oferta'))&&((c.name=='Presupuesto de rehabilitación') ||(c.name=='Fotografia del estado inicial')||(c.name=='Fotografia del estado final de la propiedad') ||(c.name=='CLG')||(c.name=='Predial')||(c.name=='Constancia de Crédito') ||(c.name=='Carta de instrucción Notarial')||(c.name=='Carta de Intrucción Revimex')||(c.name=='Proyecto de Escrituras') ||(c.name=='Aviso de Retención Y Firma Cliente')||(c.name=='Confirmación cobro propiedad')||(c.name=='Carta de entrega') ||(c.name=='Fotos de Entrega')||(c.name=='Pre-cierre')||(c.name=='Pago Activado')||(c.name=='Escrituras Registradas') ||(c.name=='Cierre Contabilidad')||(c.name=='Comprobante Firma Apoderado')||(c.name=='Comprobante Comisión Broker') ||(c.name=='Comprobante Comisión Gerente')||(c.name=='Comprobante Anticipo Comisión Gerente')||(c.name=='Pago Ventanilla Unica') ||(c.name=='Comprobante de Pago Ventanilla Unica')||(c.name=='Pre-Pantalla'))&&(c.Cerrado__c==true)&&(c.Iniciado__c==true) &&(x.EtapaActual__c ==true)&&(c.En_Espera__c==true)) { if((v.NumFiles_MasFilesPadre__c==0)&&(c.NumFiles_MasFilesPadre__c==1)) { if (l.Pendientes_Realizados__c==null) { l.Pendientes_Realizados__c=0; } l.Pendientes_Realizados__c+=1; y.En_Espera__c=false; update y; update l; } }} } }} }
test
@isTest public class gerenteTest { static testMethod void gerenteTest() { etapa__c ee= new etapa__c(); ee.name='Expediente aprobado'; insert ee; DocumentoEtapa__c r=new DocumentoEtapa__c(); r.name='Cierre Contabilidad'; r.Etapa__c=ee.id; insert r; account a=new account(); a.Pendientes_Realizados__c=null; a.name='prueba'; insert a; Oferta__c fer = new Oferta__c(); fer.FechaCobro__c=null; fer.FolioLlave__c='12345'; fer.TipoOferta__c='infonavit'; fer.gerente_operativo__c = a.id; fer.Etapa__c='Expediente aprobado'; insert fer; etapaoferta__c et=new etapaoferta__c(); et.oferta__c=fer.id; et.Etapa__c=ee.id; et.Estatus__c='abierta'; insert et; Documento__c e = new Documento__c(); e.Cerrado__c=false; e.Iniciado__c=true; e.name='Cierre Contabilidad'; e.oferta__c=fer.id; e.DocumentoEtapa__c=r.id; e.EtapaOferta__c=et.id; e.En_Espera__c=false; insert e; e.Cerrado__c=true; e.En_Espera__c=true; update e; } }
- May I request you to please check the below link from stack exchange community for reference.
- http://salesforce.stackexchange.com/questions/20671/test-code-succeeds-in-sandbox-and-fails-in-production-test-after-deployment
- Change set deployment steps from Sandbox to Production.
- https://help.salesforce.com/articleView?id=000171224&type=1&language=en_US
I hope it will be helpfulBestRegards
RahulKumar