| | |
| | | @isTest(SeeAllData=true) |
| | | private class Batch_FixAttachmentToFilesTest { |
| | | |
| | | @isTest(SeeAllData=true) |
| | | static void testInit() { |
| | | String rectCo = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName() |
| | | .get('Agency') |
| | | .getRecordTypeId(); |
| | | Account accountItem1 = new Account( |
| | | Name = 'Testaccount001', |
| | | RecordTypeId = rectCo |
| | | ); |
| | | String rectCo = Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('Agency').getRecordTypeId(); |
| | | Account accountItem1 = new Account(Name='Testaccount001',RecordTypeId = rectCo); |
| | | insert accountItem1; |
| | | |
| | | Consumable_order__c consOrder = new Consumable_order__c(); |
| | |
| | | Datetime creStartDate; |
| | | Datetime creEndDate; |
| | | |
| | | List<Attachment> attachmentList = [ |
| | | SELECT |
| | | Id, |
| | | Name, |
| | | OwnerId, |
| | | ParentId, |
| | | Parent.Name, |
| | | Parent.Type, |
| | | Body, |
| | | CreatedDate, |
| | | CreatedById |
| | | FROM Attachment |
| | | WHERE Id = :attachList[0].Id |
| | | ORDER BY CreatedDate ASC |
| | | LIMIT 1 |
| | | ]; |
| | | List<Attachment> attachmentList = [Select Id, Name, OwnerId, ParentId, Parent.Name, Parent.Type, Body, CreatedDate, CreatedById |
| | | From Attachment |
| | | Where Id =:attachList[0].Id |
| | | Order by CreatedDate ASC |
| | | Limit 1]; |
| | | for (Attachment att : attachmentList) { |
| | | Id.add(att.ParentId); |
| | | objectType = att.Parent.Name; |
| | |
| | | creEndDate = att.CreatedDate.addDays(1); |
| | | } |
| | | System.Test.startTest(); |
| | | Database.executeBatch( |
| | | new Batch_FixAttachmentToFiles(objectType, creStartDate, creEndDate), |
| | | 1 |
| | | ); |
| | | Database.executeBatch(new Batch_FixAttachmentToFiles(objectType,creStartDate,creEndDate),1); |
| | | Database.executeBatch(new Batch_FixAttachmentToFiles(Id), 1); |
| | | System.Test.stopTest(); |
| | | } |