• Force Techie 1
  • NEWBIE
  • 0 Points
  • Member since 2016

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 1
    Replies
HI am a newbee to SF. Kindly suggest what's wrong with the below test class. 

@IsTest
public class testclassownerassignmanager{
 static testmethod void metest(){
    Profile pro = [SELECT Id FROM Profile WHERE Name='Standard User']; 
User testUserA = new User(
    Alias = 'standard', Email='standarduser@testorg.com',  
    EmailEncodingKey='UTF-8', LastName='Testing', LanguageLocaleKey='en_US', 
    LocaleSidKey='en_US', ProfileId = pro.Id, 
    TimeZoneSidKey='America/Los_Angeles', 

UserName='testUserA@testorganise.com'); 
  insert testUserA ;

User testUserB = new User(
    Alias = 'standard', Email='standarduser@testorg.com',  
    EmailEncodingKey='UTF-8', LastName='Testing', LanguageLocaleKey='en_US', 
    LocaleSidKey='en_US', ProfileId = pro.Id,  
    TimeZoneSidKey='America/Los_Angeles', 
     UserName='testUserB@testorganise.com'); 
     testUserB.ManagerID = testUserA.id;
     
     insert testUserB;


  
  List<Account> acclist= new List<Account>();
  for(Integer i=0;i<=10;i++){
  account a = new account(Name='Test' + i, ownerid=testUserB.id);
    acclist.add(a);
  
  List<Account> TobUpdateAcclist= new List<Account>();
  for(Account ac: acclist){
     if (ac.owner.isactive == false )
      {
       ac.ownerid=testUserB.managerid;
       TobUpdateAcclist.add(a);
      }
      }
  
  test.starttest();
  if (Test.isRunningTest()) {
      System.runAs(new User(Id = Userinfo.getUserId())) {
       update TobUpdateAcclist;
      }
    } else {
       update TobUpdateAcclist;
    }
  test.stoptest();
  
  List<Account> updatedaccs = [select id,name from Account where ID IN: TobUpdateAcclist];
   system.assertEquals(a.owner.Managerid, a.ownerid);
  
  
 }}}