Skip to content

snugsfbay/df18

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

df18

Testing Lightning Flow Automations

Dreamforce Video

Code from our Dreamforce Session: Testing Lightning Flow Automations

  • Package.xml: Zip file containing all of the directories and files needed to deploy via SFDX or Developer Workbench.
  • Classes
    • TestAddressUpdates: Test class sets up Account and Contact data for testing Process Builder Automation that fills missing Contact addresses from the Account address data.
    • TestFlow: Test class sets up input variable for autolaunch Flow and tests the the Flow works as expected to double a number.
    • TestSetUpData: Reuseable methods to create specific combinations of test data for two different business processes, all contained in a single test class.
    • TestUpdates: Test class sets up basic test data from a Salesforce Developer Edition org and tests that the Contact data all has related Account data as expected.
  • Flows
    • Contact Address Update: Simply copies Account address data into Contact records that are missing addresses.
    • Doubler: Simply doubles any number it is given and returns the doubled number. If you divide by 10, you have calculated a decent tip.
  • Static Resources:
    • Account: Numbered 88-99 just to demonstrate that indexes must be sequential, but can start with any number; Account data from Developer Edition org.
    • Contact: Numbered beginning with 1, related to parent Account via the Account indexes described above; Contact data from Developer Edition org.
    • Case: Just another example of how data is set up for the Test.loadData method of test data creation; Case data from Developer Edition org.
    • Contact Address Process: Replaces the previous Contact data file to demonstrate data input with missing addresses and the related business process, which inserts Account address data into Contact address fields automatically.
  • Docs: Reserved for future uses such as slide and video links.

Other resources:

Useful SOQL: SELECT Id, ApexTestClass.Name, TestMethodName, FlowVersion.MasterLabel, NumElementsCovered, NumElementsNotCovered FROM FlowTestCoverage

Essential Testing Techniques

Dreamforce Slides

About

Testing Lightning Flow Automations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages