function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
WitteWitte 

Testing with standard controller

 

Can anyone help me with testing the following code: 

 

 

 

public cntStocksetImageBrowser(ApexPages.StandardController stdController) {

 

 

 

    theController = stdController;

 

 

 

    // the name of the stockset,

 

    thisStockset = [selectNamefrom abc__cwhere Id = :theController.getID()];

 

   abcName = thisStockset.Name; // setting up the as3 object that is used to make the AWS calls  

 

 

 

    try {

 

         AWSKeys credentials = new AWSKeys(AWSCredentialName);

 

         as3 = new S3.AmazonS3(awsServerName, credentials.key,credentials.secret);

         }

 

    catch(AWSKeys.AWSKeysException AWSEx) {

 

         ApexPages.Message errorMsg = new ApexPages.Message(ApexPages.Severity.FATAL,AWSEx.getMessage());

 

 

        ApexPages.addMessage(errorMsg);

        }

 

 

 

     bucketLocation = awsServername + bucketName + '/';

 

     stocksetFolder = awsServername + bucketName + '/' + stocksetName + '/';

 

     stocksetImagesList = new List<String>();

 

     listabcImages();

 

     theImage = abcImagesList[0];

 

}

 

 

Thanking you in front,

Paul

Best Answer chosen by Admin (Salesforce Developers) 
kiranmutturukiranmutturu

 

u have to use like this in order to work with standard controller
Stockset__c obj = new Stockset__c(0;
obj.name = 'test'
insert obj;
ApexPages.StandardController ApptController = new ApexPages.StandardController(obj);
 cntStocksetImageBrowser objc = new cntStocksetImageBrowser(ApptController);