как написать тестовый класс для расширения контроллера. мой код ниже.
public AccountAndDetails (контроллер ApexPages.k) {
}
как написать тестовый класс для расширения контроллера. мой код ниже.
public AccountAndDetails (контроллер ApexPages.k) {
}
Расширение контроллера — это просто еще один класс. Итак, вы хотите имитировать вызов методов этого класса в вашем тестовом методе:
@isTest
private class TestController {
static testMethod void testOne() {
Account acc = new Account(Name = 'Test account');
insert acc;
AccountAndDetails controller = new AccountAndDetails(new ApexPages.StandardController(acc));
controller.methodOne();
controlelr.methodTwo();
// do some asserts
}
}
Создайте тестовый класс с аннотацией @isTest. Затем создайте некоторые фиктивные данные, относящиеся к объекту, используемому в классе контроллера. Передайте фиктивные данные методам, определенным в классе расширения. Напишите несколько положительных и отрицательных тестовых сценариев с правильными утверждениями.