Microsoft's Dynmaic team published a fairly in-depth how-to video on one of the Microsoft Dynamics CRM more powerful features: Creating a simple workflow.
This video show you the Contoso HR sample app. The Submit Application workflow coordinated database updates, sending of email and multiple web service calls. How can you unit test a workflow like this? You don't want to update databases and send email when testing but you want to be sure that the conditions and correlation queries are correct.