Different types of complications
Vertical integrations testing
Test model
Testing Model
Mock onject pattern