To fix “portal account owner must have a role” Error in Salesforce Community Unit Test
- Aug
- 29
- Posted by Lin
- Posted in APEX, Salesforce, Unit Tests
In Salesforce, if you’re trying to run Unit Test with a Non-Role user, which includes part of creating Portal / Community User test data, the following error will be occured, that is because the portal account’s owner does not have a role to be assigned.
System.DmlException: Insert failed. First exception on row 0; first error: UNKNOWN_EXCEPTION, portal account owner must have a role
Here is the sample code that can explain this case.
Or run as a user who has a UserRole in test code, as the below code.
Enjoy it!
System.DmlException: Insert failed. First exception on row 0; first error: UNKNOWN_EXCEPTION, portal account owner must have a role
Here is the sample code that can explain this case.
Solution
The fix this kind of error, you can assign a role in User edit page,
Enjoy it!
Post Tagged with Community, Portal, portal account, Role, Salesforce, Unit Test, UNKNOWN_EXCEPTION, UserRole
Recent Posts
- Salesforce DevTools Release Notes (version 3.10.0) – mass edit custom fields on lightning
- Salesforce DevTools Release Notes (version 3.9.0) – Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools JUST HIT 10,000 USERS! THANK YOU!
- Using Promise for Apex Server-Side request in Lightning Component
Top Posts
- Salesforce DevTools – Powerful Salesforce developer tools, loved by over 50K developers - 226.3K views
- Date format and DateTime format - 209.6K views
- Salesforce Mass Editor (Chrome Extension) – Mass create, mass update, mass clone, mass delete on any list view. Support for both Classic and Lightning! - 160.9K views
- Writing a Schedulable Batch Apex in Salesforce - 124.5K views
- Setup an awesome Salesforce developer environment with Sublime Text 3 - 123K views
Categories
- APEX
- Apps
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- Event
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
You must be logged in to post a comment.