Unit Tests - Low Level Design