FIELD_CUSTOM_VALIDATION_EXCEPTION
-
28-10-2019 - |
Pergunta
Estou escrevendo uma aula de teste para um gatilho.Mas não consigo executá-lo corretamente, ele contém apenas 68%. O erro é
System.DmlException: Insert failed. First exception on row 0; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, This part is not forecastable.
@isTest
private class TestTriggers
{
static testMethod void testService()
{
//Insert part
list<Opportunity> Opportunity = new list<Opportunity>();
Opportunity = [Select id from Opportunity];
list<Product2> Product = new list<Product2>();
Product = [Select id from Product2];
Part__c p = new Part__c(Stage__c = 'idea',Product__c=Product[0].id,Opportunity__c=Opportunity[0].id);
insert p;
//Update part
list<part__c> partlist = new list<part__c>();
partlist = [Select Stage__c from part__c where Stage__c = 'idea'];
partlist[0].Stage__c = 'update';
update partlist;/* */
}
}
obrigado Anuraj
Solução
Existe uma regra de validação no objeto Part.Para visualizar as regras de validação, vá para Configuração> Criar> Objetos> Parte> Regras de validação.
Você precisará modificar seu código para criar um registro Part__c que esteja em conformidade com as regras de validação.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow