Apex Test Class - Простая вставка - PullRequest
       64

Apex Test Class - Простая вставка

0 голосов
/ 24 октября 2018

Пытаясь научить себя развитию Salesforce.

Я создал компонент Lightning для сообщества, чтобы создать Лид.Компонент работает нормально, просто вызывает класс Apex для вставки Lead.

Однако я не могу понять, как написать требуемый тестовый класс, прежде чем его можно будет передать в производство.

Вот класс Apex для создания отведения:

public class LightningLeadCreatecls {
    @AuraEnabled
    public static void createLead(Lead leadObj){
        insert leadObj; 
    }
}

Я написал тестовые классы Apex для классов Apex, которые просто извлекают данные с помощью SELECT, но не могут понять, как создать этот тестовый класс.Это в 0 / 2.

Спасибо.

1 Ответ

0 голосов
/ 25 октября 2018

Не отличается от примера, найденного на официальном сайте Salesforce, попробуйте

@isTest 
private class LightningLeadCreateTest {
static testMethod void doTest() {
   // Insert Lead
   Lead l = new Lead(LastName='Test', Company='Test', Status='Open - Not Contacted');
   LightningLeadCreatecls.createLead(l);

   // Retrieve the Lead
   Lead verifyLead = [SELECT LastName FROM Lead LIMIT 1];

   // Test that Lead exist
   System.assertEquals('Test', verifyLead.LastName);
}

}

...