• Brett Morris
  • NEWBIE
  • 0 Points
  • Member since 2023

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 1
    Replies
Hello,
Need help to write a test class for the apex class.

Thank you in advance

public without sharing class Fileuploadcttrl {
    @AuraEnabled(cacheable=true)
    public static List<ContentVersion> fetchPassportFiles(String recordId){
        List<ContentVersion> documents =new List<ContentVersion>();
        DateTime nowDT=System.now();
        String formatted=nowDT.format('dd_MM_yyyy');
      //  set<id> contentdocIds=new set<id>();
        for(ContentVersion cv : [SELECT Id,ContentDocumentId, Title, CreatedDate, FileType, ContentSize From ContentVersion WHERE FirstPublishLocationId =: recordId]){
                   
            if( cv.Title.contains('Diplomatic Passport') && cv.Title!='')
            {
                cv.Title = cv.title + ' ' + nowDT;
                documents.add(cv);
            }
         //   contentdocIds.add(cv.ContentDocumentId);
        }
     //   updateDocumentTitle(contentdocIds);
        return documents;
    }
//@future
    public static void updateDocumentTitle(set<id> contentdocIds){
        DateTime nowDT=System.now();
        String formatted=nowDT.format('dd_MM_yyyy');
         list<ContentDocument> contDocList=new list<ContentDocument>();
        for (ContentDocument doc:[select id, Title from ContentDocument where id=:contentdocIds]){
                if(doc.Title!=''&& doc.Title!='null'){
                    doc.Title = doc.title + ' ' + nowDT;
                    contDocList.add(doc);    
                }
        }
        update contDocList;
    }

   @AuraEnabled(cacheable=true)
    public static List<ContentVersion> fetchStatusFiles(String recordId){
        List<ContentVersion> documents =new List<ContentVersion>();
        DateTime nowDT=System.now();
        String formatted=nowDT.format('dd_MM_yyyy');
        for(ContentVersion cvs : [SELECT Id, Title, CreatedDate, FileType, ContentSize From ContentVersion WHERE FirstPublishLocationId =: recordId]){
                   
            if( cvs.Title.contains('Status Certificate') && cvs.Title!='')
            {
               cvs.Title = cvs.title + ' ' + nowDT;
                documents.add(cvs);
            }
        }
        return documents;
    }
                     
}