Salesforce
PDII · Question #17
global with sharing class MyRemoter { public String accountName { get; set; } public static Account account { get; set; } public AccountRemoter() {} @RemoteAction global static Account…
The correct answer is D. Account a = MyRemoter.getAccount('TestAccount'); System.assertEquals( 'TestAccount'. See the full explanation below for the reasoning.
Question
global with sharing class MyRemoter { public String accountName { get; set; } public static Account account { get; set; } public AccountRemoter() {} @RemoteAction global static Account getAccount(String accountName) { account = [SELECT Id, Name, NumberOfEmployees FROM Account WHERE Name = :accountName]; return account; } } Consider the Apex class above that defines a RemoteAction used on a Visualforce search page. Which code snippet will assert that the remote action returned the correct Account?
Options
- AAccount a = controller.getAccount('TestAccount'); System.assertEquals( 'TestAccount', a.Name );
- BMyRemoter remote = new MyRemoter(); Account a = remote.getAccount('TestAccount');
- CMyRemoter remote = new MyRemoter('TestAccount'); Account a = remote.getAccount ();
- DAccount a = MyRemoter.getAccount('TestAccount'); System.assertEquals( 'TestAccount',
How the community answered
(43 responses)- A9% (4)
- B5% (2)
- C2% (1)
- D84% (36)
Community Discussion
No community discussion yet for this question.