user perm added in test class

<pre><code> @isTest private class AssignPermissionSetTest { @isTest static void assignPermissionSetToUser() { // Step 1: Create a user (standard test user) Profile p = [SELECT Id FROM Profile WHERE Name='Standard User' LIMIT 1]; User u = new User( Alias = 'testuser', Email = 'testuser@example.com', EmailEncodingKey = 'UTF-8', LastName = 'Test', LanguageLocaleKey = 'en_US', LocaleSidKey = 'en_US', ProfileId = p.Id, TimeZoneSidKey = 'America/Los_Angeles', UserName = 'testuser' + DateTime.now().getTime() + '@example.com' ); insert u; // Step 2: Query the Permission Set by API name PermissionSet ps = [SELECT Id FROM PermissionSet WHERE Name = 'My_Permission_Set_API_Name' LIMIT 1]; // Step 3: Assign the permission set to the user PermissionSetAssignment psa = new PermissionSetAssignment( AssigneeId = u.Id, PermissionSetId = ps.Id ); insert psa; // Optional: Assert the assignment was successful PermissionSetAssignment assigned = [SELECT Id FROM PermissionSetAssignment WHERE AssigneeId = :u.Id AND PermissionSetId = :ps.Id LIMIT 1]; System.assertNotEquals(null, assigned); } } </code></pre>
user perm added in test class user perm added in test class Reviewed by dasfrogpractice on 05:00 Rating: 5

No comments:

Theme images by mariusFM77. Powered by Blogger.
Youtube Channel Image
Dasfrog Subscribe To watch more Salesforce Training
Subscribe