• Sergiu
  • NEWBIE
  • 0 Points
  • Member since 2010

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 2
    Replies

I can't for the life of me grasp the concept of test methods. 

 

I have a very basic class that deactivates specific users but i don't know how to write a test method for it.

 

 

global class deactivateAccount {

webservice static String deactivateUserAccount(){

String myResult; // define the result that will be returned

Integer countUsers = 0; // count the updated users

List<User> myUsers = [

SELECT u.Profile.Name, u.isActive

FROM User u

WHERE u.Profile.Name = 'test' and u.IsActive = TRUE

];

for (User aUser: myUsers){

aUser.IsActive = FALSE;

countUsers++;

}

update myUsers;

return 'done: ' + countUsers;

}

}

 

 How do I test this? Can someone EXPLAIN what i'd be testing.

 

Thank you!

 

 

 

Message Edited by Sergiu on 03-04-2010 10:32 PM
  • March 05, 2010
  • Like
  • 0

I can't for the life of me grasp the concept of test methods. 

 

I have a very basic class that deactivates specific users but i don't know how to write a test method for it.

 

 

global class deactivateAccount {

webservice static String deactivateUserAccount(){

String myResult; // define the result that will be returned

Integer countUsers = 0; // count the updated users

List<User> myUsers = [

SELECT u.Profile.Name, u.isActive

FROM User u

WHERE u.Profile.Name = 'test' and u.IsActive = TRUE

];

for (User aUser: myUsers){

aUser.IsActive = FALSE;

countUsers++;

}

update myUsers;

return 'done: ' + countUsers;

}

}

 

 How do I test this? Can someone EXPLAIN what i'd be testing.

 

Thank you!

 

 

 

Message Edited by Sergiu on 03-04-2010 10:32 PM
  • March 05, 2010
  • Like
  • 0